qt5

如何将 QWidget 放在其他 QWIdget 前面?

我有三个独立的QtWidget,它们之间有父子关系。我按以下顺序显示它们。 firstWidget.show(); SecondtWidget.show(); ThirdWidget.show(); 在第二个小部件中,我正在加载一个基本上是黑屏的 jar。所以有时由于系统 jar 的缓慢加载需要时间,这导致第三个小部件落后于第二个小部件。 在 Qt 中是否有任何方式,无论显示小部件的顺序是什么,... »

c++

QT 从 QDataStream 读/写

我认为我对这一切的工作原理有一个根本的误解,我试图在我的 QDataStream 中组合 2 个 hexfile,然后将它们输出到一个新的 QFile。 QFile filea( file1 ); QFile fileb( file2 ); QByteArray ba; QDataStream ds(ba); ds << filea.readAll(); ds << fi... »

c++

Qt Pushbutton 必须在延迟后处理信号

我正在使用一个按钮来记录传入的麦克风声音信号。通常,信号在按下记录按钮后到达有点晚,我记录的输出在 10 毫秒之前包含零(之后我收到实际输出)。我正在使用下面的 QTimer 函数来设置延迟但是输出是一样的, QTimer->singleShot(0.010, this, SLOT(onStartRecordPushButton)) 是否有任何其他方法可以裁剪前 10 毫秒的信号或仅在... »

c++

从 QAbstractListModel 继承的列表模型,列表项属性不会从 QML 更新

我很难解释我的问题,所以我只想让它变得简单,并希望它能完成工作。我正在使用 Qt5 和 QtQuick 2.0。 我创建了一个继承自 QAbstractListModel 的 MyListModel 类,并保存 MyListItem 类型的项目。我在 QML ListView 中将它用作 model: myListModel,并且委托在一个可爱的 TextInput 框中显示来自 MyListI... »

检查字符串的最后一个字符是否是字母[重复]

如何在不手动比较每个字母的情况下检查 value 的最后一个字符是否是任何字母? if(value.endsWith("A",Qt::CaseInsensitive)==true) ... 这是我目前的代码,值必须以 Y/X/Z 开头,并且有 9 个字符 void Extranjero::setNIE(const QString &value) { if(... »

c++

使 QTableView 中的项目委托不透明

我发布了 QTableView 的自定义项目委托问题。 该屏幕截图完全说明了该问题: 我们可以在项目委托编辑器后面看到项目内容。隐藏该内容或使项目委托不透明的最佳方法是什么? (如何获得已编辑行的背景颜色/画笔?)... »

d指针中的“d”代表什么?

Qt 在其开发过程中大量使用 PIMPL 成语:https://wiki.qt.io/D-Pointer 正如我所读到的here:““d-pointer”这个名字源于奇趣科技的 Arnt Gulbrandsen,他首先将该技术引入 Qt,使其成为第一批保持二进制兼容性的 C++ GUI 库之一甚至在更大的版本之间。”。但是没有人说“D”代表什么。 那么 D-Pointer 中的“D”代表什么?... »

c++

QVBoxLayout:如何使用 Qt 设计器将小部件与顶部对齐

我将 qt 设计器仅用于 ui 布局 这几乎和这个问题一样:QVBoxLayout: How to vertically align widgets to the top instead of the center 但我对如何在 qt 设计器中做到这一点很感兴趣。我在 QVBoxLayout 中没有看到任何用于顶部对齐的选项。... »

qwidget如何拖放由几个小部件组成?

我有几个 QWidget,比如说 previewWidget,每个都包含 2 个 QLabel(可能比 QLabel 更多)。我想在主窗口中拖放 previewWidget。 问题:我可以通过在绿色区域(PreviewWidget 区域)上按下鼠标来移动小部件。但是,如果我尝试通过单击其中一个标签来拖动小部件,则该标签会移出 previewWidget(有时我什至不明白会发生什么)。我想要的... »

c++

在 Linux ARM 上编译不支持 GUI 的 Qt5

由于 OpenGL 依赖项(即 OpenGL ES2),我无法在没有 GUI 元素的情况下在我的 Cortex-A9 板上运行 Qt5。我正在运行 Ubuntu 14.04 rootfs。 有什么方法可以从 git 存储库开始禁用 GUI 类的生成? (目标版本 5.3)。 我需要的唯一模块是 QtCore、QtXML 和 QtWebSockets/QtNetwork... »

c++

实例渲染 OpenGL

我很难弄清楚为什么对 glDrawArraysInstanced 的调用会绘制正确数量的实例但对象的大小错误。 这是我的代码(省略了类声明) #include <QtOpenGL/QGLWidget> #include <QtOpenGL/QGLBuffer> #include <QtOpenGL/QGLShaderProgram> #include <... »

c++

如何从数据库文件中创建 QByteArray

使用 QT5 中的QByteArray QIODevice::readAll(),我能够从 txt 文件或图像创建字节数组,然后使用解码并正确重新创建文件。但是,当我尝试使用 .db 文件(SQLITE)时,它不起作用。 我注意到,当您使用文本编辑器打开 .db 时,您会看到“SQLite 格式 3”后跟编码字符。从 .db 文件创建 QByteArray,然后 decode() 重新创建文件... »

c++

使用 mingw 构建 Qt 5.0

有一些方法可以使用 mingw64 或 Visual Studio 2012 构建 Qt 5.0,还是我要等待下一个版本? 我已经尝试在以下链接中使用 mingw64 构建 qt 5.0 的说明:http://qt-project.org/wiki/MinGW-64-bit 但似乎我对我来说没有办法...... 有人用mingw64(或Visual C++ 2012)编译Qt 5.0吗? ... »

c++

为什么 QTcpSocket 不发出信号?

我在使用 QTcpSocket 时遇到问题,它没有发出任何信号:/ void NetworkInstance::run() { m_pSocket = new QTcpSocket(); connect(m_pSocket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(socketError())); ... »

QML - ListView 项目,点击时显示菜单

我正在寻找一些关于在用户点击项目时在列表项目下方显示菜单的提示和指示。 如果我有这样的 ListModel: ListModel { ListElement { name: "Bill Smith" number: "555 3264" } ListElement { name: "John Brown" ... »