qtcore相关内容
这是一个可重现的例子: main.qml 导入QtQuick 2.0物品 {标识:根宽度:360身高:360文本 {编号:t1文本:qsTr("Hello World")属性 int someNumber: 1000anchors.centerIn: 父级}鼠标区 {anchors.fill:父级已点击:{Qt.quit();}}} main.cpp #include
..
我是基于 QML 的应用程序,我使用 Camera 和 CameraCapture 从相机捕获图像.捕获后,我想使用 CameraCapture.captureToLocation() 将捕获的图像存储在应用程序数据文件夹中.但我不知道如何获取该文件夹的路径.所以我的问题-如何获得具有写入权限的应用程序文件夹的路径?Qt有没有办法得到它?我猜它应该是系统指定的文件夹.例如在 Android 中它应
..
我正在开发 QML 节拍器.我使用了一个间隔为 60000/Beats 每分钟的计时器.然而,它并不准确.我怎样才能提高准确性.我应该使用计时器,还是有更好的解决方案? 解决方案 QTimer 的基本问题是它使用 Qt 事件循环进行计时.不幸的是,它天生就不够准确.通知的延迟以及事件循环中的所有内容都在阻碍. 您需要考虑一个实际上并不高度依赖 Qt 事件循环的计时器,例如 Windo
..
我正在尝试测试 QQmlPropertyMap 类.如果我可以对它进行子类化,它似乎可以很好地满足我的需求.here 文档甚至提供了一些关于如何处理的基本说明子类化它.所述文档还表明该类派生自 QObject. 不管怎样,我在 Qt 5.0.0 上使用 QtCreator 2.6.1 和 QtQuick 2.0. 我的 main.qml: 导入QtQuick 2.0长方形 {宽度:3
..
std::vector::size() 返回一个 size_type,它是无符号的,通常与 size_t 相同,例如在 64 位平台上为 8 个字节. 相比之下,QVector::size() 返回一个 int,即使在 64 位平台上通常也是 4 个字节,并且它是有符号的,这意味着它可以只到 2^32 的一半. 这是为什么?这似乎很不合逻辑,而且在技术上也有限制,虽然您可能永远需要超过
..
qmake 的 *.pro 和 *.pri 配置文件有什么区别? 什么应该放在 *.pro 文件中,什么应该放在 *.pri 文件中? 解决方案 .pro 文件是您运行 QMake 的文件..pri 文件包含在 .pro 文件中.除此之外,两者没有太大区别. 示例用法可能是,如果您有需要不同选项的不同版本.您可以将共享信息放在 .pro 中,同时将选项推迟到各种 .pri 文件
..
在阅读了一些关于 Qt Signal-Slot 通信的文章像这样后,我仍然有关于排队连接的问题. 如果我有一些线程一直在互相发送信号,并且假设一个 thread_slow 在它的事件循环中运行一个慢速方法而另一个 thread_fast 正在运行一个快速发送多个信号而另一个线程仍在运行它的慢方法.....当来自 thread_slow 的慢方法返回到事件循环时,它会处理之前发送的所有信号通过
..
有一个基于 Qt 和 ncurses 的应用程序,在等待用户输入时每秒刷新屏幕的最佳方法是什么?(例如,显示时钟并获取用户输入). 我需要在 CPU 使用率和应用程序响应能力之间取得最佳折衷. 更具体地说,如何获取用户输入并仍然使用 QTimer 和信号槽机制? 使用下面的代码时,定时器不起作用. nodelay(stdscr,true);而(1){睡眠(1);获取();进程输
..
我试图通过以下方法将 QString 转换为 char* 类型,但它们似乎不起作用. //QLineEdit *line=new QLineEdit();{这里只是描述什么是线}QString temp=line->text();char *str=(char *)malloc(10);QByteArray ba=temp.toLatin1();strcpy(str,ba.data()); 您
..
我有一个循环.我创建了一个 QCheckBox 并将它放在一个 QTableWidget 单元格中,一切正常.在循环的每一步中,我都为 myslot SLOT 调用了一个 connect 函数,但只应用了最后一个 QCheckBox 实例.我用谷歌搜索了很多,发现很多人都有我的问题.我已经应用了他们的解决方案,但我的问题仍然存在. for row in xrange(len(uniqueFie
..
我正在将一个 Linux 应用程序移植到用 Qt 编写的 Windows.应用程序需要在关闭前保存一些设置.在 Linux 上,我们可以通过 SIGTERM 等的信号处理程序来实现.我如何在 Windows 上实现相同的功能. 解决方案 如果您正在使用 Qt 事件循环,您可以捕获以下信号: void QCoreApplication::aboutToQuit() [信号] 当应
..
我正在尝试存储一个带有特殊字符的字符串:: qDebug()
..
我正在开发一个测试平台,它通过 python gui 运行多个测试并打印如下输出. A 通过B 通过C 通过D 通过E 通过 只有当 A、B、C、D、E 都通过时,gui 的按钮才应该更改为“通过".如果这些测试中的任何一个失败,它应该说失败.从屏幕上打印的 gui 访问此输出的方法是什么. 我的测试代码是: from PyQt4.QtCore import *从 PyQt4.QtG
..
我正在努力构建一个与线扫描相机对话的应用程序.最终,我想每 100 毫秒从 QThread(数据采集)向 QRunnableunsigned short 值的“块"(即数组)/code>(数据处理).这意味着 QRunnable 在下一个块到达之前将有 100 毫秒的时间来处理数据. 我仍然不确定移动数据的正确方法.现在,我正在使用 QVector.在 Qt4 中,我理解隐式共享意味着如果在
..
我正在使用包含 10 列的 QtableView(qt5.9),并希望在用户单击这些列的标题时禁用对第 2 和第 3(仅部分)列的排序. 我使用 setsortingenabled 标志使我的 QtableView 允许排序 是否有任何我应该在点击标题时听到的信号,然后调用一些适当的方法或拒绝排序. 解决方案 一种更简单的方法(至少对我而言)是子类化过滤器代理并仅覆盖禁用列的排
..
我正在尝试驱动 QQmlPropertyMap 类.如果我可以对它进行子类化,它似乎可以很好地满足我的需求.文档here 甚至给出了一些基本说明子类化它.所述文档还表明该类派生自 QObject. 就其价值而言,我在 Qt 5.0.0 和 QtQuick 2.0 上使用 QtCreator 2.6.1. 我的 main.qml: 导入QtQuick 2.0长方形 {宽度:360高度:
..
我想用 QMetaObject::invokeMethod 来调用一个对象的方法(稍后它会在另一个线程中运行,然后 invokeMethod 派上用场).我在 Python 3.3 上使用 PySide 1.2.1 的 Qt 4.8 绑定.完整的例子是: from PySide import QtCore类测试器(QtCore.QObject):def __init__(self):super(
..
这是QMetaObject::invokeMethod没有找到方法的后续.调用没有参数的方法有效.但是将之前的问题扩展到带参数的方法让我再次失败. 请参阅以下 Python 示例脚本: from PySide import QtCore类示例(QtCore.QObject):def __init__(self):super().__init__()@QtCore.Slot()def dup
..
我有这个错误的问题.为了记录,我正在使用 PyQt4.感谢您的帮助! (C:\Users\ewasn\Anaconda2) C:\Users\ewasn\Desktop\DataShift>python data_inconsistency_api.py回溯(最近一次调用最后一次):文件“data_inconsistency_api.py",第 9 行,在 中从 multiv
..
使用以下方法创建的对话框: class GUI(QtGui.QMainWindow):def __init__(self):super(GUI, self).__init__()全局对话对话框 = QtGui.QDialog()myGui = GUI() 缺少最小化窗口按钮 (OSX).它在 Windows 中.我是否必须设置一些标志来显示这个丢失的控制器?请指教,提前致谢! 稍后编辑:
..