qml相关内容
从C++动态实例化QML对象是well documented,但我找不到的是如何用它的属性的预先指定的值来实例化它。 例如,我正在从C++创建一个稍微修改过的SplitView,如下所示: QQmlEngine* engine = QtQml::qmlEngine( this ); QQmlComponent splitComp( engine, QUrl( "qrc:/qml/Sy_
..
import QtQuick 2.9 import QtQuick.Window 2.2 import QtQuick.Controls 1.4 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") TextField { id:textField
..
我正在尝试构建任何随机的QML组件,使用此行import QtGraphicalEffects 1.15将导致错误:‘未安装模块’ 我在一台虚拟机上运行,刚刚使用pip install PySide6==6.1.2创建了一个新的虚拟环境,使用的是Pyside 6和Python,以获取最新版本。我可以在PySide6 Lib的Qt5Compat文件夹中找到文件夹GraphicalEffects
..
我有无框架的主窗口,由QML创建(ApplicationWindow {..}在我的main.qml文件中) 我通过QQmlApplicationEngine::load(Qt5.1中引入的类)实例化QML。 如果我设置Qt.FramelessWindowHint标志,窗口是无边框的,但会失去阴影(在Windows中)。 如何向我的窗口添加阴影? 我的窗口列表: Application
..
给定以下代码: Item { id: mainPage anchors.fill: parent function getMetaData(metaData) { var text = "" text += "title: " + metaData.title + " " text += "subTitle: " +
..
我想在Wayland-Weston桌面系统中安排两个应用程序的焦点。有两个应用程序: 用Qt/QML编写,全屏 用Wayland客户端API+OpenGL编写,全屏 我希望应用程序#1始终位于顶部,应用程序#2始终位于底部,即使我杀死并重生它们中的任何一个。当它们都是全屏应用程序时,我也想这样做。 我进行了调查,发现有几种方法可以做到这一点: 使用wmctrl在桌面系统中
..
如何使用单个转发器将多个元素添加到GridLayout? GridLayout组件确保行和列的大小调整为适合每个单元格中最大的项,但如果要使用Repeater填充它,似乎是不可能的,因为Repeater只能有一个委托。 还有一个SO page asking how to do it without a wrapping Item,但我从来没有见过包装项目解决方案,也不知道为什么它不是更
..
我正在尝试使用Qt开发一个Android应用程序。 我想在应用程序开始时显示一个闪屏。闪屏将停留在那里2秒钟,然后应用程序的主页面将显示。 为此,我创建了2个.qml文件。 Splash.qml import QtQuick 2.9 import QtQuick.Controls 2.2 import QtQuick.Window 2.3 Window { id: windo
..
在最新的Belle更新之前,我的应用程序可以运行,但现在不能了。只有当我将init.qml文件和plashcreen.qml文件上的com.nokia.symbian 1.1降级到1.0,但不显示main.qml文件时,启动画面才会起作用。当我指示main.cpp直接加载main.qml时,该应用程序可以运行…。我迷路了!以下是我为main.cpp: 提供的代码 #include
..
我当前正在创建一个虚拟仪表板,我希望获得针后面的进度条类型,如以下链接所示:https://forum.qt.io/topic/89307/qml-circular-gauge-styling-needle-trailing-colour-glow。 到目前为止,我只使用画布完成了指针进度条。我不明白如何使用带有不透明蒙版的圆锥体渐变来实现 这就是我需要的效果。 import QtQu
..
当我从QRC(它位于不同的目录中)导入QML时,它被编译并正常工作。 但当Qt Creator无法识别导入的组件并且不突出显示此组件时。 这是代码: import QtQuick 2.0 import "qrc:/qml_libs/ApplicationContainer" Item { id: root_object width: 300 height: 2
..
我有一个Qt/QML(Qt5.7.1)应用程序,它需要与位于另一个线程中的(相当复杂的)C++后端交互。 目前,我按照博客文章https://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/中的建议创建了一个C++类“MainController”,通过 注册
..
假设我有文本组件: Text { text: "Hello" wrapMode: Text.WordWrap } 如何使其可选? 推荐答案 这是报告的错误:QTBUG-14077,解决方法是在只读模式下使用TextEdit: TextEdit { text: "Hello" readOnly: true
..
我需要能够在QT3D中更改网格对象的透明度。我使用Scene3D组件作为根,它包含默认的ForwardRenender。 components: [ RenderSettings { activeFrameGraph: ForwardRenderer { clearColor: Qt.rgba(0, 0, 0, 1) c
..
我正在尝试实现Reading and writing files in QML,无意中看到了来自诺基亚的链接文章,但未能成功使用这个看似显而易见的代码示例。我想我不必说我在这个领域完全是新手。 我应该将此代码段(这是页面上的第二个代码段)放在哪里。 ): #include "fileio.h" Q_DECL_EXPORT int main(int argc, char *argv[])
..
我有这段QML代码: Column { spacing: units.gu(2) anchors { fill: parent centerIn: parent } Row { spacing: units.gu(4) ... }
..
我正在研究虚拟键盘的QML样式。键盘DesignWidth和Height的用途是什么?我似乎在管理键盘的宽度和高度上有很多困难,而且从来都不能把它设置成我想要的样子。直接设置键盘高度和宽度也没有太大帮助。 问题在于组件背景大小是在幕后以某种方式计算出来的。因此,即使我有了键盘按钮和我想要的大小,无关的背景也覆盖了我的一些其他控件,很难对键盘的大小进行细粒度控制。 直接控制虚拟键盘宽度和
..
在QML中,我希望能够为简单的语义重用定义一组字体属性。例如,而不是: Text { text: "This is a header" font { family:'Encode Sans'; weight:Font.Black; italic:false; pointSize:24 } } 我希望能够写: Text { text: "This is a header"
..
如果我有一个简单的Binding对象,格式为: Rectangle { height: 400 width: 500 property var someObj: null Binding on color { when: someObj value: someObj.color } } 然后,我预计当someO
..
在QML中,有些情况下需要去掉一个信号的旧方法,重新定义一个新的方法来处理信号,示例如下: import QtQuick 2.6 import QtQuick.Window 2.2 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") MouseArea {
..