qml相关内容

从C++创建具有指定属性的QML对象

从C++动态实例化QML对象是well documented,但我找不到的是如何用它的属性的预先指定的值来实例化它。 例如,我正在从C++创建一个稍微修改过的SplitView,如下所示: QQmlEngine* engine = QtQml::qmlEngine( this ); QQmlComponent splitComp( engine, QUrl( "qrc:/qml/Sy_ ..
发布时间:2022-07-25 16:40:38 C/C++开发

未安装QML QtGraphicalEffect

我正在尝试构建任何随机的QML组件,使用此行import QtGraphicalEffects 1.15将导致错误:‘未安装模块’ 我在一台虚拟机上运行,刚刚使用pip install PySide6==6.1.2创建了一个新的虚拟环境,使用的是Pyside 6和Python,以获取最新版本。我可以在PySide6 Lib的Qt5Compat文件夹中找到文件夹GraphicalEffects ..
发布时间:2022-07-25 16:31:00 其他开发

QML无框窗口的阴影

我有无框架的主窗口,由QML创建(ApplicationWindow {..}在我的main.qml文件中) 我通过QQmlApplicationEngine::load(Qt5.1中引入的类)实例化QML。 如果我设置Qt.FramelessWindowHint标志,窗口是无边框的,但会失去阴影(在Windows中)。 如何向我的窗口添加阴影? 我的窗口列表: Application ..
发布时间:2022-07-25 16:21:39 其他开发

Qt让应用程序在Weston/Wayland平台上始终名列前茅

我想在Wayland-Weston桌面系统中安排两个应用程序的焦点。有两个应用程序: 用Qt/QML编写,全屏 用Wayland客户端API+OpenGL编写,全屏 我希望应用程序#1始终位于顶部,应用程序#2始终位于底部,即使我杀死并重生它们中的任何一个。当它们都是全屏应用程序时,我也想这样做。 我进行了调查,发现有几种方法可以做到这一点: 使用wmctrl在桌面系统中 ..
发布时间:2022-06-25 19:42:25 服务器开发

QML Repeater用于将多个项目添加到GridLayout?

如何使用单个转发器将多个元素添加到GridLayout? GridLayout组件确保行和列的大小调整为适合每个单元格中最大的项,但如果要使用Repeater填充它,似乎是不可能的,因为Repeater只能有一个委托。 还有一个SO page asking how to do it without a wrapping Item,但我从来没有见过包装项目解决方案,也不知道为什么它不是更 ..
发布时间:2022-06-12 12:46:24 其他开发

如何使用QML创建闪屏

我正在尝试使用Qt开发一个Android应用程序。 我想在应用程序开始时显示一个闪屏。闪屏将停留在那里2秒钟,然后应用程序的主页面将显示。 为此,我创建了2个.qml文件。 Splash.qml import QtQuick 2.9 import QtQuick.Controls 2.2 import QtQuick.Window 2.3 Window { id: windo ..
发布时间:2022-04-18 20:40:28 其他开发

QML闪屏无法正常工作

在最新的Belle更新之前,我的应用程序可以运行,但现在不能了。只有当我将init.qml文件和plashcreen.qml文件上的com.nokia.symbian 1.1降级到1.0,但不显示main.qml文件时,启动画面才会起作用。当我指示main.cpp直接加载main.qml时,该应用程序可以运行…。我迷路了!以下是我为main.cpp: 提供的代码 #include ..
发布时间:2022-04-18 20:37:55 其他开发

QML圆规

我当前正在创建一个虚拟仪表板,我希望获得针后面的进度条类型,如以下链接所示:https://forum.qt.io/topic/89307/qml-circular-gauge-styling-needle-trailing-colour-glow。 到目前为止,我只使用画布完成了指针进度条。我不明白如何使用带有不透明蒙版的圆锥体渐变来实现 这就是我需要的效果。 import QtQu ..
发布时间:2022-04-12 14:08:25 其他开发

从QRC导入QML时QtCreator语法突出显示

当我从QRC(它位于不同的目录中)导入QML时,它被编译并正常工作。 但当Qt Creator无法识别导入的组件并且不突出显示此组件时。 这是代码: import QtQuick 2.0 import "qrc:/qml_libs/ApplicationContainer" Item { id: root_object width: 300 height: 2 ..
发布时间:2022-04-05 16:01:50 其他开发

如何使文本或标签可选?

假设我有文本组件: Text { text: "Hello" wrapMode: Text.WordWrap } 如何使其可选? 推荐答案 这是报告的错误:QTBUG-14077,解决方法是在只读模式下使用TextEdit: TextEdit { text: "Hello" readOnly: true ..
发布时间:2022-02-27 11:14:59 其他开发

QT3D中的透明对象

我需要能够在QT3D中更改网格对象的透明度。我使用Scene3D组件作为根,它包含默认的ForwardRenender。 components: [ RenderSettings { activeFrameGraph: ForwardRenderer { clearColor: Qt.rgba(0, 0, 0, 1) c ..
发布时间:2022-02-27 11:12:24 其他开发

在QML(Qt)中读写文件

我正在尝试实现Reading and writing files in QML,无意中看到了来自诺基亚的链接文章,但未能成功使用这个看似显而易见的代码示例。我想我不必说我在这个领域完全是新手。 我应该将此代码段(这是页面上的第二个代码段)放在哪里。 ): #include "fileio.h" Q_DECL_EXPORT int main(int argc, char *argv[]) ..
发布时间:2022-02-24 16:06:49 其他开发

QML虚拟键盘:keyboardDesignWidth和Height

我正在研究虚拟键盘的QML样式。键盘DesignWidth和Height的用途是什么?我似乎在管理键盘的宽度和高度上有很多困难,而且从来都不能把它设置成我想要的样子。直接设置键盘高度和宽度也没有太大帮助。 问题在于组件背景大小是在幕后以某种方式计算出来的。因此,即使我有了键盘按钮和我想要的大小,无关的背景也覆盖了我的一些其他控件,很难对键盘的大小进行细粒度控制。 直接控制虚拟键盘宽度和 ..
发布时间:2022-02-24 16:04:18 其他开发

QML中的可重用字体属性

在QML中,我希望能够为简单的语义重用定义一组字体属性。例如,而不是: Text { text: "This is a header" font { family:'Encode Sans'; weight:Font.Black; italic:false; pointSize:24 } } 我希望能够写: Text { text: "This is a header" ..
发布时间:2022-02-24 16:03:04 其他开发

QML条件绑定未按预期工作

如果我有一个简单的Binding对象,格式为: Rectangle { height: 400 width: 500 property var someObj: null Binding on color { when: someObj value: someObj.color } } 然后,我预计当someO ..
发布时间:2022-02-24 16:01:05 其他开发

如何在QML中断开信号的方法?

在QML中,有些情况下需要去掉一个信号的旧方法,重新定义一个新的方法来处理信号,示例如下: import QtQuick 2.6 import QtQuick.Window 2.2 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") MouseArea { ..
发布时间:2022-02-24 15:59:58 其他开发