qt5相关内容
我想知道是否有一种方法可以在没有小部件模块的情况下实现系统托盘图标 + 菜单功能? 解决方案 Qt 5.8 引入了一个 SystemTrayIcon 实验性 Qt Labs Platform 模块中的 QML 类型,作为 Qt Quick Controls 2 产品的一部分.它直接使用来自 Qt 平台抽象层的本地实现(如果可用),并使用 Qt Widgets 作为其他平台上的后备.
..
我需要将屏幕锁定到我正在制作的 Android 应用程序的特定方向.有没有办法在 QML 中做到这一点?谷歌没有给我任何答案. 我正在使用 Qt 5.2. 解决方案 你基本上可以使用 Screen.orientation 属性进行只读.详情请看下面的例子: http://qt-project.org/doc/qt-5/qtquick-window-screeninfo-qml.ht
..
我几周来一直在努力正确部署我的应用程序(这是一种爱好),我只是不知道还能尝试什么. 我通过选择 Applications -> Qt Quick 2 Application (Built-in Elements) 在 Qt Creator (2.6.1) 中启动了一个新项目.我调整了 QML,使背景为蓝色,文本为红色: main.qml 导入QtQuick 2.0长方形 {宽度:36
..
我正在尝试在 qtcharts 上的 LineSeries 上拖动一个点.这是我的代码: 导入QtQuick 2.0导入 QtCharts 2.0物品 {anchors.fill:父级图表视图 {标题:“两个系列,共同轴"anchors.fill:父级值轴 {编号:轴X分钟:0最大:10滴答计数:5}值轴 {编号:axisY分钟:-0.5最大值:1.5}线系列 {编号:系列1轴X:轴XY轴:Y轴
..
我正在寻找在 Qt3D 中创建广告牌的最佳方法.我想要一架无论在哪里都面向相机并且在相机向前或向后移动时不会改变大小的飞机.我已经阅读了如何使用 GLSL 顶点和几何着色器来做到这一点,但我正在寻找 Qt3D 方式,除非客户着色器是最有效和最好的广告牌方式. 我看过了,看来我可以通过属性在 QTransform 上设置矩阵,但我不清楚如何操作矩阵,或者也许有更好的方法?我正在使用 C++ a
..
我正在开发一个具有大量属性绑定的 QML 应用程序:数百个对象被跟踪并以不同的形式显示,例如 Qt3D/QCanvas. 当我在应用程序的单独页面上时,这些 x/y 位置和相对大小的属性绑定仍在发生.我怎样才能阻止他们?我知道我可以根据它们是否可视来绑定属性,但这是很多不必要的代码: x:可见?tracking.location(index).x : 0 我将不得不包装大量这样的
..
我无法找到虚拟键盘的尺寸.这是一个例子: 矩形{组件.onCompleted: {Qt.inputMethod.visibleChanged.connect(resizeForKeyboard)}组件.onDestruction:{Qt.inputMethod.visibleChanged.disconnect(resizeForKeyboard)}函数 resizeForKeyboard(){
..
我现在正在开发一个简单的 QML 应用程序,我注意到与 QtWidgets 相比,调整和移动 QML 窗口的大小和移动会产生难看的闪烁代码> 窗口,例如. 所以我创建了 2 个测试应用程序来显示差异: QWidgets: QML: 正如您所见,应用程序的 QML 版本闪烁得很丑,而 QtWidgets 版本却很干净.现在,当您的 UI 变得越来越复杂时,这会变得非常难看.
..
下面的代码允许在一个由最小和最大拖动值定义的矩形区域中拖动红色的小矩形. 我希望它只持续到半径为 100 的父矩形的边界,这意味着它现在是一个圆. 如何在 QML 中让一个项目在一个圆圈内拖动? 窗口{宽度:200;身高:200;可见:真长方形{×:10;是:10宽度:200;身高:200半径:100颜色:“蓝色"长方形 {×:10;是:10宽度:20;身高:20红色"鼠标区{id:
..
如何更改 QML MenuBar 的菜单项的文本颜色? 导入QtQuick 2.4导入 QtQuick.Controls 1.3导入 QtQuick.Window 2.2导入 QtQuick.Dialogs 1.2将 QtQuick.Controls.Styles 1.3 导入为 QtQuickControlStyle应用程序窗口 {标题:qsTr(“测试")宽度:640身高:480可见:真属性
..
升级到 Qt 5.15 时收到以下错误消息: QML Connections:不推荐使用 Connections 中隐式定义的 onFoo 属性.请改用以下语法: function onFoo() { ... } 下面粘贴对应的QML代码 连接{目标:AppProxyonLogsReady:函数(日志){textLogs.text = 日志}} 其中 onLogsRe
..
我是 Qt 新手,根据我在 qt-project.org 等地;QtQuick 似乎是一个有吸引力的选择,因为它能够在基于指针和触摸的设备上工作.我的问题是让它与 c++ 一起工作. 我决定写一个康威生命游戏的变体,作为“Hello World"之后的下一步.对于如何将“板"——一个 [height][width][bytes-per-pixel] 字符数组——集成到场景图中,我完全感到困惑
..
我正在尝试创建一个带有无框窗口和圆角的简单 Qt UI.从具有 QtQuick 2 Application 模板的新项目开始,我的代码如下所示: main.cpp #include #include “qtquick2applicationviewer.h"int main(int argc, char *argv[]){QGuiApplica
..
当我需要在运行时创建任何 QML 组件时,我可以使用该指南:http://qt-project.org/doc/qt-5/qtqml-javascript-dynamicobjectcreation.html 即只需调用 Qt.createComponent 和 component.createObject 但我找不到如何在运行时创建 ListModel?使用 qml,而不是在 C++
..
我的应用同时使用 c++ 和 QML. 我在 C++ 部分定义了几个对象来访问 SQL 等. 看起来像: class MyObject : public QObject{Q_OBJECT上市:MyObject(QObject *parent = 0);Q_INVOKABLE void someFunction(const QString &query);};qmlRegisterTy
..
我在互联网上找到了一些 qmlRegisterType 的示例,但无法使其正常工作.我新建一个 Qt Quick 2 项目并添加以下内容: 这是我的 .pro 文件: #添加更多文件夹以随应用程序一起提供,这里folder_01.source = qml/testlib文件夹_01.target = qmlDEPLOYMENTFOLDERS = 文件夹_01#图书馆QT += 核心 gui
..
我想在运行时更改 QML 对象的文本. 我尝试如下,但文本只是保持空白. 这是后端类: 类后端:公共 QObject {Q_OBJECTQ_PROPERTY(QString userFieldText READ userFieldText WRITE setUserFieldText)上市:显式后端(QObject *parent = nullptr);QString userFie
..
我在 qtcreator 中创建了一个 MainWindow : public QMainWindow 和一个 qtquick ui 文件(用于工具箱).我希望工具箱在主窗口中显示为浮动子窗口.我正在尝试为此使用 QMdiArea .我看过的一个教程说我需要像这样向 QMdiArea 添加一个窗口: mdi->addSubWindow(win); 其中 win 是一个 QWidget.如何在我
..
我使用 qml WebView QT 5.2. WebView {anchors.fill:父级网址:“http://google.com"} 加载的页面内容根据 WebView 宽度进行缩放.如何在浏览器中获得默认比例? 左图是我的 WebView,右图 - Google Chrome 解决方案 要实现与您的问题 图 2 中相同的缩放,您必须设置 user-agent 属性 W
..
我正在使用 Qt 5.9 编写一个应用程序,顶部带有 C++ 主界面和 QML UI.一切都很好(包括从 C++ 向 QML 发送信号),但是当我将 ChartView 添加到 UI 时,我看到了崩溃.ChartView 的精简版如下所示;当我从代码中省略它时,不会崩溃. ChartView {id:_chartView线系列 {名称:“平均Z"XYPoint { x: 0;是:0}}} 这是
..