qt5 相关问题

专门针对Qt库的5.x版的问题。如果您的问题适用于其他版本的Qt,请使用标签[tag:qt4]或[tag:qt3]。建议使用标签[tag:qt]。

在 QML 中的组件上添加动态行为

最近我想在 QML 中的 js 函数中添加行为,但我不知道如何! 例如,我该如何做到这一点: 颜色行为{ id:行为 启用:假; 彩色动画 {...

回答 1 投票 0

如何在 Qt 框布局中拥有固定宽度比的小部件

我有四个 QLabel 对象,我需要将它们作为 QHBoxLayout 的一部分,确保比率依次为 50%、10%、10% 和 30%: ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓ ...

回答 1 投票 0

如何在不锁定主线程的情况下等待函数的变量更改,而无需额外的线程和循环

我需要以下场景的解决方案: 我有一个 DeviceCenter 类,它监听由 Device 类控制的 3 个附加设备。 该设备对象名为 DeviceA、DeviceB 和

回答 1 投票 0

在Q_PROPERTY中使用自定义类型

我无法在 Q_PROPERTY MEMBER 中使用自定义类型。 头文件.h 类自定义{ Q_GADGET Q_PROPERTY(int 模式 MEMBER 模式 STORED true) 民众: 风俗(); 整型模式; }; 类测试{ Q_GADGET

回答 1 投票 0

如何设置画笔样式的背景颜色

我尝试了以下代码,它在白色背景上给了我一个橙色的交叉图案,例如我希望它是蓝色的。 画笔 = QtGui.QBrush() Brush.setColor(QtGui.QColor('橙色')) 刷。

回答 1 投票 0

Qt5 托盘菜单。悬停时文本消失

创建 QMenu 时 *trayIconMenu = new QMenu(this);并添加菜单项,当鼠标悬停在上面时文本消失。 如果不传递父参数this,那么一切都...

回答 2 投票 0

MSCTF.dll 抱怨“发生断言失败”

我正在使用Win10 SDK在Win11上开发应用程序,这是我的环境: MSVC v142 Win10 SDK(10.0.19041.0) PCL 1.12.1 OpenCV 4.8.0 Qt 5.15.2 当我在调试中从 Qt Creator 运行我的应用程序时...

回答 1 投票 0

如何更改QComboBox项目的高度

我只想改变高度,我需要它更大。

回答 3 投票 0

如何更改QComboBox项目的高度尺寸?

如何更改QComboBox项目的高度大小? 我只想改变高度 - 我需要它更大。 奇怪的是没有任何用于此目的的功能。

回答 3 投票 0

连接到简单函数时如何使用 Qt 的新信号/槽语法

如此处所述,您可以将信号连接到一个简单的函数,如下所示: 连接( 发件人,&Sender::valueChanged, 一些函数 ); 这是我的程序: #包括 如here所述,您可以将信号连接到一个简单的函数,如下所示: connect( sender, &Sender::valueChanged, someFunction ); 这是我的程序: #include <QCoreApplication> #include <QNetworkAccessManager> #include <QNetworkReply> #include <QNetworkRequest> void handleReply(QNetworkReply *reply) { QString replyStr = reply->readAll(); } int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QNetworkAccessManager manager; connect(&manager, &QNetworkAccessManager::finished(QNetworkReply*), handleReply(QNetworkReply*)); return a.exec(); } 但是,我遇到了一些错误: main.cpp:18: error: call to non-static member function without an object argument connect(&manager, &QNetworkAccessManager::finished(QNetworkReply*), handleReply(QNetworkReply*)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ main.cpp:18: error: 'QNetworkReply' does not refer to a value connect(&manager, &QNetworkAccessManager::finished(QNetworkReply*), handleReply(QNetworkReply*)); ^ main.cpp:18: error: expected expression connect(&manager, &QNetworkAccessManager::finished(QNetworkReply*), handleReply(QNetworkReply*)); ^ main.cpp:18: error: 'QNetworkReply' does not refer to a value connect(&manager, &QNetworkAccessManager::finished(QNetworkReply*), handleReply(QNetworkReply*)); ^ /usr/include/x86_64-linux-gnu/qt5/QtNetwork/qnetworkreply.h:62: declared here class Q_NETWORK_EXPORT QNetworkReply: public QIODevice main.cpp:18: error: expected expression connect(&manager, &QNetworkAccessManager::finished(QNetworkReply*), handleReply(QNetworkReply*)); ^ ^ 当您使用新的连接语法时,无需指示参数的类型,因此只需使用: #include <QCoreApplication> #include <QNetworkAccessManager> #include <QNetworkReply> #include <QNetworkRequest> #include <QDebug> static void handleReply(QNetworkReply *reply) { QString replyStr = reply->readAll(); // do stuff qDebug()<< replyStr; reply->deleteLater(); } int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QNetworkAccessManager manager; QObject::connect(&manager, &QNetworkAccessManager::finished, &handleReply); manager.get(QNetworkRequest(QUrl("https://www.google.com"))); return a.exec(); } 注: 如果您位于继承自 connect(...) 的类中,则仅应使用 QObject,如果是 main,则应使用 QObject::connect(...)

回答 1 投票 0

如何防止用户展开 QTreeWidgetItem?

我有一个 QTreeWidgetItem,我想在某些情况下禁用它,以防止用户使用不兼容的选项。我正在使用 Qt 5.15.2。 QTreeWidgetItem有一个功能,QTreeWidget...

回答 2 投票 0

带有条件图像和条件文本的自定义按钮

我有以下自定义 QML 按钮: 导入 QtQuick.Controls 1.4 导入QtQuick 2.5 导入 QtQuick.Layouts 1.2 导入Qt多媒体5.5 长方形 { id: ueButton 属性字符串 ueText: ...

回答 1 投票 0

如何在QLineEdit中设置插入符号闪烁光标的颜色

如何设置QLineEdit中插入符号闪烁光标的颜色? 我有一个问题,如何更改 QLineEdit 中插入符号闪烁光标的颜色。

回答 2 投票 0

使用 CMake 的 Qt 应用程序中的静态链接库

我正在尝试使用 CMake 构建带有静态库的 Qt5 应用程序,但我不知道如何静态链接文件。我已经被困在这个问题上几个小时了,并试图在旅途中找到任何线索......

回答 2 投票 0

有什么方法可以阻止用户展开 QTreeWidgetItem?

我有一个 QTreeWidgetItem,我想在某些情况下禁用它,以防止用户使用不兼容的选项。我正在 QT 5.15.2 中工作。 QTreeWidgetItem 有一个函数 QTreeWidgetItem::

回答 1 投票 0

如何使用 qmake 为单个源文件指定编译器标志?

其他源文件使用默认标志吗?我的一些源文件需要一些额外的 C++ 预处理器定义。我使用 Qt 5。我只发现 QMAKE_CXXFLAGS 是在 qmake 项目中全局使用的。

回答 1 投票 0

如何从QT的事件循环处理中排除一组事件?

我需要能够排除事件循环处理的一组事件;我知道有一些标志可以传递给 processEvents 方法(例如 QEventLoop::ExcludeUserInputEvents,

回答 2 投票 0

使用原子变量存储cv::Mat对象

我正在开发一个使用 opencv 捕获帧并将其显示在窗口中的应用程序。该代码也使用框架来录制视频,但是,当我显示框架并同时录制时,

回答 1 投票 0

如何在 QtCharts 小部件中的刻度之间绘制条形?

我正在尝试使用 QtCharts 创建条形图。我想要一个数值的水平轴,并且我的条形图显示在刻度之间。然而,似乎与

回答 1 投票 0

运行应用程序QT5的问题

我是linux(ubuntu)的新手,我不知道我做了什么,但现在我有一些应用程序无法运行,例如freecad错误如下: freecad:符号查找错误:/lib/x86_64-linux-...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.