qt5相关内容

QWebView 或 QWebEngineView

QWebView 和 QWebEngineView 之间有任何功能区别吗?如果我理解正确,QWebView 是 webkit,而 QWebEngineView 是闪烁的.程序员有什么不同吗?是否提供更多的外观定制?感觉在另一个? 解决方案 我想试试 QtWebEngine.它正在取代 QtWebKit 是有原因的. 如果您控制正在呈现的 HTML,那么使用 QWebKit 可能不会有 ..
发布时间:2021-12-09 17:20:37 其他开发

使用 QStyledItemDelegate::paint() 直接在 QListView 上绘制小部件

工作数小时后,我可以在 QListView 上绘制小部件.但是,绘制是通过QPixmap 完成的.小部件出现,我可以看到一个进度条.然而,它有点“像素化"(由于使用了QPixmap).是否可以直接作为普通小部件进行绘制?这是我的问题. 以下是我所做的: void FileQueueItemDelegate::paint(QPainter *painter, const QStyleOpti ..
发布时间:2021-12-09 17:18:05 C/C++开发

QObject连接函数

我检查了其他类似的问题并尝试了他们的解决方案,但它们对我不起作用. 我基本上是在尝试制作一个仅发出发布请求的 http 客户端.为了做到这一点,我需要将 QNetworkManager 的完成信号连接到某个回调槽. 这是我的代码. h 文件: ...公共插槽:无效finishedSlot(QNetworkReply *回复);私人的:QNetworkAccessManager ..
发布时间:2021-12-09 17:09:30 C/C++开发

项目错误:QT 中的未知模块:webkitwidgets

我正在将代码从 qt4 移植到 qt5.我将以下行添加到我的 .pro 文件中,按照建议: QT += webkitwidgets 但是,当我运行 qmake 时,我收到此错误: 项目错误:QT 中的未知模块:webkitwidgets 我正在 Ubuntu 12.04 LTS 上开发并安装了 Qt 如所述. 解决方案 您需要安装 webkitwidgets 库. 在 Ubu ..
发布时间:2021-12-09 17:00:23 C/C++开发

我是否必须在我的应用程序中包含所有这些 Qt dll?

我是 Qt 的新手,我不知道很多东西. 作为测试,我使用 Visual Studio 2012 和基于最新 Qt5.1 的 Qt-VS-Add-in 创建了一个简单的应用程序 我编译应用程序后它对我不起作用(给出错误),我在互联网上搜索,发现很多人说我必须从目录中复制下面提到的那些dll: C:\Qt\Qt5.1.0\5.1.0\msvc2012\bin\ 我必须复制 DLL 才能使 ..
发布时间:2021-12-09 16:58:53 C/C++开发

如何在 Qt 5 中写入和读取 QResource 文件?

奇怪,我通过添加现有文件...将所需文件添加到资源中,文件就在那里.我运行 qmake ("Build->Run qmake") 以使文件可用.第一个问题:我无法从输出终端向文件中写入任何内容! 但是当我手动写入文件时,每次运行时输出终端都会显示变化它.第二个问题:它仍然显示 QIODevice::read: device not open !这是我的代码: #include #include ..
发布时间:2021-12-09 16:57:17 C/C++开发

如何为QTableView中的当前项目设置样式表

当 QTableView 编辑控件对当前项目可见时,编辑的 shylesheet 发生.当 QTableView 中没有活动的编辑控件时,当前项使用 QTableView { selection-background-color: } 如何为当前项设置不同的样式? 解决方案 Qt 样式表支持子控件和伪状态,您可以使用它来改进您的自定义.(参见 http://qt-project.org/d ..
发布时间:2021-12-09 16:54:09 其他开发

捕获 QML 绘图缓冲区,不显示

我需要抓取每个 QML (QtQuick 2) 绘图框并通过网络发送.目前我已经使用了下面列出的方法,但是这个方法有两个很大的缺点 1) 由于 Qt5 文档的原因,grabWindow() 函数存在性能问题 2) 它不能与隐藏的 QML 窗口一起使用 是否可以在 QQuickWindow::afterRendering 之后立即获得 OpenGL 渲染缓冲区?使用 FBO 吗?共 ..
发布时间:2021-12-09 16:53:52 其他开发

QTextEdit 与 QPlainTextEdit

QTextEdit 和 QPlainTextEdit 有什么区别,为什么要使用一个? 我正在编写一个文本编辑器作为学习 Qt5 的练习,现在我想知道是使用 QTextEdit 还是 QPlainTextEdit.到目前为止,我只发现您可以在 QTextEdit 中显示图像,但除此之外,它们对我来说看起来有些相同.我的文本编辑器应该支持一些基本的语法高亮显示(可能使用 textChanged( ..
发布时间:2021-12-09 16:53:04 C/C++开发

QMYSQL 驱动可用但未加载

如何在 Qt 中加载 qmysql 驱动程序?我有以下代码产生这些结果: ("QSQLITE", "QMYSQL", "QMYSQL3")QSqlDatabase:未加载 QMYSQL 驱动程序QSqlDatabase:可用驱动程序:QSQLITE QMYSQL QMYSQL3 关于如何加载它有什么建议吗? 解决方案 好的,只需将 sqldrivers 文件夹复制到我的调试文件夹,它就 ..
发布时间:2021-12-09 16:52:50 数据库

如何检测 QEventLoop 中的挂起?

我不确定我的问题的标题是否正确表述,因此为了解释我的真正意思,请考虑以下示例: 我创建了一个 QApplication 和一个 QWidget,上面有一个 QPushButton.然后我将一个处理程序附加到来自按钮的点击信号,如下所示: void MyWidget::on_pushButton_clicked(){//永不返回同时(真);} 最后,我启动了应用程序的事件循环,当我运行程序 ..
发布时间:2021-12-09 16:51:04 其他开发

如何在 Qt5 中创建/读取/写入 JSON 文件

Qt5 有一个新的 JSON 解析器,我想使用它.问题在于,外行人对这些函数的作用以及如何用它编写代码并不太清楚.否则我可能读错了. 我想知道在 Qt5 中创建 JSON 文件的代码以及什么“封装"了意思是. 解决方案 示例:从文件中读取 json /* test.json */{“应用描述":{"description": "SomeDescription","message": ..
发布时间:2021-12-09 16:46:11 C/C++开发

如何使用 Qt Designer 在表单中插入 QChartView?

我想将 QChart 添加到表单中.但是我在小部件框中找不到它.所以我在代码中创建了它.如何将它插入 QWidget 或 QFrame 或其他东西? 我想在 QtDesigner 中设置那个小部件的区域. 解决方案 选项 1:升级 我想你的意思是插入一个 QChartView,因为 QChartView 继承自 QGraphicsView,这将是一个不错的选择,为此我们执行以下 ..
发布时间:2021-12-09 16:41:44 其他开发

使用 Qt5 在 Windows 上获取 HWND(来自 WId)

我正在尝试将 Qt4 应用程序转换为 Qt5.我唯一想不通的是如何获得小部件的HWND.该程序使用 EcWin7 在 win 7+ 的任务栏图标上显示进度,但需要 HWND.将 Q_WS_WIN 更改为 Q_OS_WIN 后,lib 本身似乎可以正常编译)在 Windows 上的 Qt4 中,WId 只是 HWND 的 typedef,所以这没问题.在 Qt5 中,情况不再如此.我发现了一些 邮件 ..
发布时间:2021-12-09 16:26:41 C/C++开发

在 Qt 5 中连接过载的信号和插槽

我无法掌握 Qt 5 中的新信号/插槽语法(使用指向成员函数的指针),如 新的信号槽语法.我试着改变这个: QObject::connect(spinBox, SIGNAL(valueChanged(int)),滑块,插槽(setValue(int)); 为此: QObject::connect(spinBox, &QSpinBox::valueChanged,滑块,&QSlider::se ..
发布时间:2021-12-09 16:14:10 C/C++开发

Qt5 静态构建产生无法加载平台插件“windows"

我正在使用 Visual Studio 2012 在 Windows 上编写 Qt 应用程序.使用 Qt 插件和 Qt 5.0.2 的自定义构建的静态 分发版.每当我运行应用程序时,我都会遇到可怕的 “无法加载平台插件窗口" 错误.我在链接器输入中添加了以下内容: imm32.libwinmm.libws2_32.libqtmaind.libQt5Cored.libQt5Guid.libQt5W ..
发布时间:2021-12-05 19:13:22 C/C++开发

使用 Qt3D 2.0 制作广告牌

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