qt5相关内容

没有小部件的系统托盘图标

我想知道是否有一种方法可以在没有小部件模块的情况下实现系统托盘图标 + 菜单功能? 解决方案 Qt 5.8 引入了一个 SystemTrayIcon 实验性 Qt Labs Platform 模块中的 QML 类型,作为 Qt Quick Controls 2 产品的一部分.它直接使用来自 Qt 平台抽象层的本地实现(如果可用),并使用 Qt Widgets 作为其他平台上的后备. ..
发布时间:2022-01-19 23:27:37 其他开发

QML 屏幕方向锁定

我需要将屏幕锁定到我正在制作的 Android 应用程序的特定方向.有没有办法在 QML 中做到这一点?谷歌没有给我任何答案. 我正在使用 Qt 5.2. 解决方案 你基本上可以使用 Screen.orientation 属性进行只读.详情请看下面的例子: http://qt-project.org/doc/qt-5/qtquick-window-screeninfo-qml.ht ..
发布时间:2022-01-19 23:26:43 移动开发

在 qml 中的 qtcharts 上拖动一个点

我正在尝试在 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轴 ..
发布时间:2022-01-19 23:20:20 其他开发

使用 Qt3D 2.0 的广告牌

我正在寻找在 Qt3D 中创建广告牌的最佳方法.我想要一架无论在哪里都面向相机并且在相机向前或向后移动时不会改变大小的飞机.我已经阅读了如何使用 GLSL 顶点和几何着色器来做到这一点,但我正在寻找 Qt3D 方式,除非客户着色器是最有效和最好的广告牌方式. 我看过了,看来我可以通过属性在 QTransform 上设置矩阵,但我不清楚如何操作矩阵,或者也许有更好的方法?我正在使用 C++ a ..
发布时间:2022-01-19 23:18:27 C/C++开发

当 QML 对象不可见时防止 QML 属性绑定?

我正在开发一个具有大量属性绑定的 QML 应用程序:数百个对象被跟踪并以不同的形式显示,例如 Qt3D/QCanvas. 当我在应用程序的单独页面上时,这些 x/y 位置和相对大小的属性绑定仍在发生.我怎样才能阻止他们?我知道我可以根据它们是否可视来绑定属性,但这是很多不必要的代码: x:可见?tracking.location(index).x : 0 我将不得不包装大量这样的 ..
发布时间:2022-01-19 23:17:51 其他开发

QML 虚拟键盘尺寸

我无法找到虚拟键盘的尺寸.这是一个例子: 矩形{组件.onCompleted: {Qt.inputMethod.visibleChanged.connect(resizeForKeyboard)}组件.onDestruction:{Qt.inputMethod.visibleChanged.disconnect(resizeForKeyboard)}函数 resizeForKeyboard(){ ..
发布时间:2022-01-19 23:16:40 移动开发

QML 窗口调整大小/移动闪烁

我现在正在开发一个简单的 QML 应用程序,我注意到与 QtWidgets 相比,调整和移动 QML 窗口的大小和移动会产生难看的闪烁代码> 窗口,例如. 所以我创建了 2 个测试应用程序来显示差异: QWidgets: QML: 正如您所见,应用程序的 QML 版本闪烁得很丑,而 QtWidgets 版本却很干净.现在,当您的 UI 变得越来越复杂时,这会变得非常难看. ..
发布时间:2022-01-19 23:14:07 其他开发

如何使项目在 QML 中的圆圈内拖动?

下面的代码允许在一个由最小和最大拖动值定义的矩形区域中拖动红色的小矩形. 我希望它只持续到半径为 100 的父矩形的边界,这意味着它现在是一个圆. 如何在 QML 中让一个项目在一个圆圈内拖动? 窗口{宽度:200;身高:200;可见:真长方形{×:10;是:10宽度:200;身高:200半径:100颜色:“蓝色"长方形 {×:10;是:10宽度:20;身高:20红色"鼠标区{id: ..
发布时间:2022-01-19 23:12:46 其他开发

如何更改菜单栏的字体颜色?

如何更改 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可见:真属性 ..
发布时间:2022-01-19 23:11:05 其他开发

QtQuick、动态图像和 C++

我是 Qt 新手,根据我在 qt-project.org 等地;QtQuick 似乎是一个有吸引力的选择,因为它能够在基于指针和触摸的设备上工作.我的问题是让它与 c++ 一起工作. 我决定写一个康威生命游戏的变体,作为“Hello World"之后的下一步.对于如何将“板"——一个 [height][width][bytes-per-pixel] 字符数组——集成到场景图中,我完全感到困惑 ..
发布时间:2022-01-19 23:07:54 C/C++开发

Qt5&QtQuick2 - 透明主窗口

我正在尝试创建一个带有无框窗口和圆角的简单 Qt UI.从具有 QtQuick 2 Application 模板的新项目开始,我的代码如下所示: main.cpp #include #include “qtquick2applicationviewer.h"int main(int argc, char *argv[]){QGuiApplica ..
发布时间:2022-01-19 23:06:55 其他开发

在 QML 中动态创建 ListModel

当我需要在运行时创建任何 QML 组件时,我可以使用该指南:http://qt-project.org/doc/qt-5/qtqml-javascript-dynamicobjectcreation.html 即只需调用 Qt.createComponent 和 component.createObject 但我找不到如何在运行时创建 ListModel?使用 qml,而不是在 C++ ..
发布时间:2022-01-19 23:05:06 前端开发

无法使 qmlRegisterType 工作

我在互联网上找到了一些 qmlRegisterType 的示例,但无法使其正常工作.我新建一个 Qt Quick 2 项目并添加以下内容: 这是我的 .pro 文件: #添加更多文件夹以随应用程序一起提供,这里folder_01.source = qml/testlib文件夹_01.target = qmlDEPLOYMENTFOLDERS = 文件夹_01#图书馆QT += 核心 gui ..
发布时间:2022-01-19 23:03:45 C/C++开发

如何在 C++ 运行时更改 QML 对象的属性?

我想在运行时更改 QML 对象的文本. 我尝试如下,但文本只是保持空白. 这是后端类: 类后端:公共 QObject {Q_OBJECTQ_PROPERTY(QString userFieldText READ userFieldText WRITE setUserFieldText)上市:显式后端(QObject *parent = nullptr);QString userFie ..
发布时间:2022-01-19 23:00:50 C/C++开发

在 C++ 代码中使用 qml 类型作为 QWindow

我在 qtcreator 中创建了一个 MainWindow : public QMainWindow 和一个 qtquick ui 文件(用于工具箱).我希望工具箱在主窗口中显示为浮动子窗口.我正在尝试为此使用 QMdiArea .我看过的一个教程说我需要像这样向 QMdiArea 添加一个窗口: mdi->addSubWindow(win); 其中 win 是一个 QWidget.如何在我 ..
发布时间:2022-01-19 23:00:04 C/C++开发

如何设置 WebView 内容比例(qml QT 5.2)

我使用 qml WebView QT 5.2. WebView {anchors.fill:父级网址:“http://google.com"} 加载的页面内容根据 WebView 宽度进行缩放.如何在浏览器中获得默认比例? 左图是我的 WebView,右图 - Google Chrome 解决方案 要实现与您的问题 图 2 中相同的缩放,您必须设置 user-agent 属性 W ..
发布时间:2022-01-19 22:50:52 其他开发

Qt 5.9 中的 QML 崩溃 - 帮助读取堆栈跟踪

我正在使用 Qt 5.9 编写一个应用程序,顶部带有 C++ 主界面和 QML UI.一切都很好(包括从 C++ 向 QML 发送信号),但是当我将 ChartView 添加到 UI 时,我看到了崩溃.ChartView 的精简版如下所示;当我从代码中省略它时,不会崩溃. ChartView {id:_chartView线系列 {名称:“平均Z"XYPoint { x: 0;是:0}}} 这是 ..
发布时间:2022-01-19 22:50:18 C/C++开发