qt5相关内容

QQuickWidget:grabToImage:项目的窗口不可见

当我尝试使用 Item::grabToImage() qml 方法时遇到问题.无论我指向哪个项目,它总是提示以下错误: grabToImage:项目的窗口不可见 我也尝试使用名为 rect 的根/顶级项目,但没有奏效. 我的目标:我想捕获一个矩形大小的图像,并在其上绘制地图块和多边形 下面是一个可重现的最小示例 导入QtQml 2.2导入 QtLocation 5.9导入 ..
发布时间:2021-06-30 18:40:11 其他开发

PyQt5 使动态小部件可点击并将参数传递给另一个函数

我正在尝试制作动态小部件并使它们可点击.通过单击一个小部件,它应该将动态值传递给其他小部件.我尝试过 sender() 和其他访问小部件的选项,但没有任何效果.所有小部件都从最后一个小部件发送信息. 代码如下: 导入系统从 PyQt5.QtGui 导入 QIcon、QPixmap从 PyQt5.QtWidgets 导入 QApplication、QWidget、QMainWindow、QP ..
发布时间:2021-06-30 18:40:07 Python

如何在 QAbstractTableModel 更改上更新 QTableView

在使用 QTableView 和 QAbstractTableModel 时,有时 QTableView 不会随着 QAbstractTableModel 数据中发生的变化而更新.为了“强制"或触发视图更新,我使用 QAbstractTableModel 的 self.layoutChanged.emit() 方法. 虽然它有效,但我注意到这种方法可能会导致一些不稳定甚至崩溃.QAbstra ..
发布时间:2021-06-30 18:40:04 Python

如何报告在 QuaGzipFile(QuaZIP 库)上读取数据的进度

我在 Ubuntu 12.04 x86_64 上为 C++ 使用 QuaZIP 0.5.1 和 Qt 5.1.1. 我的程序读取一个大的 gzip 二进制文件,通常是 1GB 或更多的未压缩数据,并对其进行一些计算.它的计算量并不大,大部分时间都在 I/O 上传递.所以如果我能找到一种方法来报告读取了多少文件数据,我可以在进度条上报告,甚至可以提供对 ETA 的估计. 我用以下命令打开 ..
发布时间:2021-06-30 18:40:01 C/C++开发

Qt 5 和 LibVLC

我正在从事一个项目,该项目涉及接收、显示和转播多个本地网络视频流.LibVLC 似乎是要走的路,我想在 Qt Creator/C++/OSX 10.12.1 中使用它,并且我还需要在安装了 Qt 的某些 Windows 10 机器上编译该项目. 通过从 projects.tano.si/vlc-qt 安装官方 QT-LibVLC 包装器,我成功地测试了一些功能.不幸的是,包装器缺少许多对我的 ..
发布时间:2021-06-30 18:39:55 C/C++开发

Qt TextField 在 Android 设备上启动时不调用键盘

我有一个简单的 QML 应用程序,它只显示一个 TextField: 矩形{颜色:“#00000000"文本域 {anchors.centerIn:父级}} 我想,当我触摸 TextField 时,Android 键盘会自动显示,但它没有发生.我尝试在 Component.onCompleted 中使用 focus、Qt.inputMethod.show()、forceActiveFocus( ..
发布时间:2021-06-30 18:39:52 移动开发

检测鼠标光标何时在 Qt5 和 QML 中的不规则形状图片上

我正在使用 Qt5 和 QML(QtCreator 和 C++)开发一个小应用程序. 我想显示带有国家/地区的地图,当用户将鼠标移到一个国家/地区时,我想更改该国家/地区的颜色,认为这很容易,如果所有国家/地区都是矩形. 图像 {编号:我的国家宽度:250高度:250来源:“图像/myCountry_gray.png"鼠标区域{anchors.fill:父级悬停启用:真进入:{regio ..
发布时间:2021-06-30 18:39:49 其他开发

与 OpacityMask 相对

它用另一个项目遮住了源项目,因此源仅在遮罩不透明的地方可见.如何使源仅在蒙版透明的地方可见? 目前它是用着色器完成的,但我想替换它. 无法反转掩码,因为它由多个图像组成:单个反转图像的总和与总和的反转不同. 解决方案 Qt 没有任何组件可以满足您的需求.OpacityMask 最接近您的需要.您可以在官方存储库上此处查看其代码或者在你的机器上的这个路径:Qt_folder/Qt ..
发布时间:2021-06-30 18:39:46 其他开发

QNetworkReply:在 QWebView 中禁用网络访问

我无法将网站加载到我的 QWebView,QNetworkReply 返回错误:网络访问被禁用.从本地作品加载文件. 我正在使用 Qt5.有谁知道为什么连接被禁用以及这条线如何影响这种情况: QNetworkProxyFactory::setUseSystemConfiguration(false); 我的 eth0 连接工作正常,我可以 ping 任何网站. 解决方案 ..
发布时间:2021-06-30 18:39:41 C/C++开发

将 qDateTimeEdit 限制为 15 分钟

在 http://qt-project.org/doc/qt-5/qabstractspinbox.html#specialValueText-prop 有一个关于如何限制 QSpinBox 的例子.它说: zoomSpinBox->setSingleStep(10); 我的问题是我想要一个 QDateTimeEdit,其中用户只能按刻钟 15 分钟指定日期时间. 像 2014-12- ..
发布时间:2021-06-30 18:39:35 C/C++开发

扩展光标长度 QLineEdit?

我想要一个普通的QLineEdit,并改变光标的形状.所以有一个像这样的子类: class myLineEdit : public QLineEdit{Q_OBJECT信号:上市:显式 myLineEdit(QWidget * parent = 0){}受保护:}; 并使光标有几个像素宽,就像 Linux 终端一样.默认情况下,指示文本位置的光标非常纤细. 我假设我需要覆盖 painte ..
发布时间:2021-06-30 18:39:32 C/C++开发

如何通过javascript从Qml中的objectName获取对象?

如何使用 findChild() 在 C++ 中查找对象,但从 javascript 中查找? 解决方案 在 QML 端,您通常无法访问 Qt/C++ 端的父/子关系,而只能访问可视化的父/子关系孩子的关系,你将需要求助于 C++. 你可以例如创建一个对象,该对象公开一个方法,该方法接受一个 QObject 和一个名称,并调用该对象的函数 findChild. 如果你只想找到一 ..
发布时间:2021-06-30 18:39:29 其他开发

无法使用 qss 文件设置样式表属性

我正在尝试为我的应用程序中的所有 QLineEdits 设置一些样式.代码如下: QLineEdit {边界:无;填充底部:2px;边框底部:1px纯黑色;颜色:#000000;背景颜色:RGBA(0,0,0,0);}QLineEdit:焦点{边框:0px纯白色;边框底部:2px 实心 #2196F3;颜色:#000000;} 当我使用 GUI 输入此样式时,即通过在表单编辑器中为每个单独的 ..
发布时间:2021-06-30 18:39:26 C/C++开发

带有 VS2012 编译器的 32 位 Qt5 构建中的 ICU 支持导致 Qt5 构建失败;因此 Webkit 也是不可构建的

我在尝试使用 VS2012 编译器构建 Qt5 的一连串障碍中遇到了另一个问题. 启用 ICU 后(配置命令行上的“-icu",以及在 VS2012 中正确构建 ICU 的 32 位版本并正确包含所有 ICU 路径(标头、.lib 和 .dll)),行qtbase\src\corelib\codecs\qtextcodec.cpp 中的 688 在询问名称为“US-ASCII"的编解码器时返 ..
发布时间:2021-06-30 18:39:20 C/C++开发

QML 中的超时 XMLHttpRequest

如何使 QML 中的 XMLHttpRequest 超时?我有以下代码,但它不会超时.好像没有实现超时功能!?有没有其他方法可以实现超时? var http = new XMLHttpRequest();http.open("POST", "http://localhost/test.xml", true);http.setRequestHeader('Content-type', 'appli ..
发布时间:2021-06-30 18:39:17 其他开发

如何获得禁用 QAction 元素的触发信号?

我已禁用 QAction 菜单元素: QAction *item = new QAction(itemTitle);项目-> setEnabled(false); 我在按下元素后使用 SLOT 连接来调用函数,但它仅适用于已启用的元素: QObject::connect(item, SIGNAL(triggered()), this, SLOT(func())); 我的问题是如何为禁用的 ..
发布时间:2021-06-30 18:39:14 C/C++开发

在 QTableView 中,如何使水平标题单元格显示垂直文本?

我想让 QTableView 中的水平标题单元格从上到下(即垂直)显示文本,我该怎么做? 示例 PyQt5 应用程序,它显示一个 QTableView,其中水平标题显示法线方向的文本: from PyQt5.QtGui import *从 PyQt5.QtWidgets 导入 *从 PyQt5.QtCore 导入 *导入系统类表模型(QAbstractTableModel):def __ ..
发布时间:2021-06-30 18:39:12 其他开发