问题标签 [qt5.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
997 浏览

qt - QWebEngine 什么都不做 - 没有加载页面,没有错误

我正在尝试使用 QWebEngine 加载本地存储的网页:

该代码是从 QWebKit 移植的,一切正常。不幸的是,这里没有发生任何事情,页面没有加载,没有发出 loadStarted() 和 loadFinished() 信号,也没有发生其他错误。

知道原因可能是什么,或者我可以检查什么来找到它不加载任何东西的原因吗?

谢谢!

0 投票
0 回答
496 浏览

mysql - Qt 5 Ubuntu 中的 MySQL,未加载 QMYSQL 驱动程序

可能有关于此的帖子,我已经尝试了一切,但没有任何运气。

我得到的错误信息是:

QSqlDatabase:未加载 QMYSQL 驱动程序

QSqlDatabase:可用驱动程序:QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7

该代码只是一个简单的连接测试(数据库、用户名和密码未在此处显示):

在我的 .pro 中,我有以下内容:

main.cpp 只是调用数据库。

在文件夹 /opt/Qt5.5.0/5.5/gcc_64/plugins/sqldrivers 中有这些文件:

libqsqlite.so libqsqlmysql.so libqsqlpsql.so

在文件夹 /usr/lib/x86_64-linux-gnu/ 我也有

libmysqlclient.so libmysqlclient.so.18

有谁知道如何解决这个问题?

0 投票
4 回答
7852 浏览

c++ - QWebEngine:打印页面?

QWebKit从to的迁移QWebEngine似乎比 Qt 家伙声称的要复杂得多。使用 QWebKit,我可以通过以下方式轻松打印网页

QWebEngineQWebEngine视图不提供方法print()。他们的浏览器示例使用了一个名为的类,该类QWebEngineFrame提供了一种方法print()——但整体QWebEngineFrame没有在任何地方定义!

所以我的问题是:如何使用 打印页面QWebEngine

0 投票
1 回答
1309 浏览

linux - 集成 Gstreamer Camera Output 窗口和 Qml 窗口

我正在尝试在 Qt 5.5 中创建一个 qml 应用程序,以使用Gstreamer 1.0库(不是现有的 Qml 相机)流式传输相机输出。现在我将 gstreamer 输出和应用程序窗口作为单独的窗口。如何将 gstreamer 相机输出窗口集成到 Qml 窗口?

0 投票
2 回答
1022 浏览

macos - OSX Dylibs 的 Qt .pro 文件设置而不是 install_name_tool?

在部署我的 OSX 应用程序时,.app 文件无法找到我编写的自定义 dylib。不过,这有点奇怪:

  • 它在 Qt Creator 中工作得很好。
  • 如果我进入命令行,cd 到我的可执行应用程序 (LibraryTester) 和 dylib 文件所在的目录,然后执行 ./LibraryTester,它工作得很好。
  • 如果我双击可执行文件或 .app 文件图标,程序会崩溃,因为它找不到我创建的自定义 dylib。

现在,我可以像这样使用 install_name_tool 轻松解决这个问题:

(关键是@loader_path 变量)

...但是,我的 Qt 5.5 项目的 .pro 文件中是否有一个设置,这样我就不必在部署时一直这样做?

0 投票
1 回答
1807 浏览

c++ - QEventLoop 已经调用了 exec() 即使之前使用了 exit()

我有一个通过 myfuntion 点击​​连接的按钮,见下文。

我正在使用 QEventLoop 因为我正在等待一个事件,它将调用 _myEventLoop.exit(0);

当我连续两次单击按钮而不等待事件发生时,我收到错误消息:

我在调用 exec() 之前调用了 exit(1),但似乎这个 exit 立即返回,然后函数通过 exec(),因为它仍在运行 return 1,myfunction 返回,然后只有第一个 exec()返回 1。

在继续之前,我如何确定先前对 exec() 的调用已返回?

0 投票
1 回答
2251 浏览

qt5.5 - QGraphicsScene 中 QGraphicsSimpleTextItem 的 Qt 对齐

我想在图形场景中添加一个简单的文本项(一个单词),因此使用 QGraphicsSimpleTextItem。文本项的场景坐标定义了文本的左上角。

是否可以让文本中心围绕坐标对齐?

0 投票
1 回答
6149 浏览

qt - 创建具有本机外观的自定义 QML 按钮

我想Button通过定义自己的 QML 类型来创建自定义。这种Button类型应该包含两个文本字段,一个是符号字体的单个字符,另一个是实际的按钮文本。

这很简单,但我如何使用为目标系统定义的本机颜色、渐变、字体和边框?

是否可以Button自行扩展?以及如何在扩展 Button 时禁用设置图像的可能性?

0 投票
1 回答
381 浏览

qmake - Qt5.5 qmake 不生成正确的 .pro 文件

目前,我正在使用 Qt5.5 和 Visual Studio 2015。制作 UI 文件后,我想使用命令“qmake -project”制作一个 .pro 文件(已设置 VS2015 环境)。并生成 .pro 文件。之后我通过“qmake -tp vc qtexample.pro”来创建视觉工作室项目。项目创建没有问题。

当我尝试构建项目时,它显示了很多链接错误。在谷歌搜索问题后,我找到了一个解决方案 - 在 .pro 文件中添加这一行“QT += core gui widgets” 。

所以,我的问题是:为什么 qmake 没有在 .pro 文件中写入该行?这里有什么问题?我应该总是在 .pro 文件中手动添加这一行吗?有没有办法避免手动添加行?

0 投票
1 回答
4255 浏览

visual-studio - 将 QML 与 Visual Studio 2013 和 Qt add in 用于 VS

我正在使用 Qt 5.5 和 Visual Studio 2013 开始一个应用程序项目。
我必须创建一个高度交互的 GUI,所以我做了研究,发现 QML 将是满足我需求的最佳选择。

我从教程中获取了基本.cpp.qml文件,主要看起来像这样。

但我在构建时遇到了这个错误:

'QDeclarativeView' : 没有这样的文件或目录

所以我添加#include <QDeclarativeView>但仍然有错误。

我不知道如何在 Visual Studio 中使用 QML 成功构建 Qt 应用程序,因此欢迎任何帮助。

我什至不确定我的.qml文件是否在好地方。