问题标签 [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.
qt - QWebEngine 什么都不做 - 没有加载页面,没有错误
我正在尝试使用 QWebEngine 加载本地存储的网页:
该代码是从 QWebKit 移植的,一切正常。不幸的是,这里没有发生任何事情,页面没有加载,没有发出 loadStarted() 和 loadFinished() 信号,也没有发生其他错误。
知道原因可能是什么,或者我可以检查什么来找到它不加载任何东西的原因吗?
谢谢!
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
有谁知道如何解决这个问题?
c++ - QWebEngine:打印页面?
QWebKit
从to的迁移QWebEngine
似乎比 Qt 家伙声称的要复杂得多。使用 QWebKit,我可以通过以下方式轻松打印网页
带QWebEngine
类QWebEngine
视图不提供方法print()
。他们的浏览器示例使用了一个名为的类,该类QWebEngineFrame
提供了一种方法print()
——但整体QWebEngineFrame
没有在任何地方定义!
所以我的问题是:如何使用 打印页面QWebEngine
?
linux - 集成 Gstreamer Camera Output 窗口和 Qml 窗口
我正在尝试在 Qt 5.5 中创建一个 qml 应用程序,以使用Gstreamer 1.0库(不是现有的 Qml 相机)流式传输相机输出。现在我将 gstreamer 输出和应用程序窗口作为单独的窗口。如何将 gstreamer 相机输出窗口集成到 Qml 窗口?
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 文件中是否有一个设置,这样我就不必在部署时一直这样做?
c++ - QEventLoop 已经调用了 exec() 即使之前使用了 exit()
我有一个通过 myfuntion 点击连接的按钮,见下文。
我正在使用 QEventLoop 因为我正在等待一个事件,它将调用 _myEventLoop.exit(0);
当我连续两次单击按钮而不等待事件发生时,我收到错误消息:
我在调用 exec() 之前调用了 exit(1),但似乎这个 exit 立即返回,然后函数通过 exec(),因为它仍在运行 return 1,myfunction 返回,然后只有第一个 exec()返回 1。
在继续之前,我如何确定先前对 exec() 的调用已返回?
qt5.5 - QGraphicsScene 中 QGraphicsSimpleTextItem 的 Qt 对齐
我想在图形场景中添加一个简单的文本项(一个单词),因此使用 QGraphicsSimpleTextItem。文本项的场景坐标定义了文本的左上角。
是否可以让文本中心围绕坐标对齐?
qt - 创建具有本机外观的自定义 QML 按钮
我想Button
通过定义自己的 QML 类型来创建自定义。这种Button
类型应该包含两个文本字段,一个是符号字体的单个字符,另一个是实际的按钮文本。
这很简单,但我如何使用为目标系统定义的本机颜色、渐变、字体和边框?
是否可以Button
自行扩展?以及如何在扩展 Button 时禁用设置图像的可能性?
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 文件中手动添加这一行吗?有没有办法避免手动添加行?
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
文件是否在好地方。