问题标签 [qt5.7]
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.
c++ - Windows 7、qt 5.7、英特尔 (HD) 图形系列、OpenGL V 3.1
在尝试在 Windows 7 笔记本电脑上运行 Qt 应用程序时,它会说以下内容(并不断重复):
上面的输出来自 QtCreator 中的“应用程序输出”窗口。
我正在使用 Windows 7,英特尔 (HD) 显卡系列:驱动程序版本 8.15.10.2559,OpenGL 版本 3.1
OpenGL 版本来自 OpenGL Extensions Viewer 驱动程序版本是从屏幕分辨率->高级设置->属性->驱动程序中检索的
编辑 1:该应用程序在 Linux (Ubuntu 14.04) 上运行。我在没有对我的 Windows 7 笔记本电脑进行任何修改的情况下移动了它。我在两台笔记本电脑(Linux 和 Windows)上都使用 Qt 5.7。它建立在 Windows 7 上,没有任何抱怨。它在 Linux 上构建和运行,没有任何抱怨。我以为我可能有 OpenGL 版本问题,但 OpenGL Viewer 说我的系统有 OpenGL 3.1。
c++ - 在 Surface Pro 平板电脑上打包 Qt 5.7 虚拟键盘示例
我已经在 Windows 10 桌面上的 Qt Creator 中使用 Qt 5.7 成功运行了Qt 虚拟键盘示例,但是如果我尝试通过包含所有必要的 dll 和插件在 Windows Surface Pro(在 Windows 10 上运行)上运行相同的 exe,我只是获取 QML lineedits,但键盘没有弹出,应用程序只是挂起。exe没有告诉它运行它还需要什么。
我创建的包在这里:
qt - QWebEnginePage printToPdf 仅打印部分页面
我使用QWebEnginePage.printToPdf
方法来打印由 Qt 5.7 中的 QWebEnginePage 呈现的网页。但该方法仅呈现网络的一部分。
代码如下:
有什么问题?
c++ - 在提供的时间内获取视频帧 Qt
我想要做的是在某个时间(例如 20 秒)获取视频帧。我知道我可以做这样的事情 - 倒带视频并暂停它:
但是有没有更优雅的解决方案(这对我来说似乎是一个黑客,因为我不需要整个视频,但有时只需要一个帧)?
c++ - QVariants 与 QStringList 比较
QVariant
在将s 与QStringList
内部的 s进行比较时,我有奇怪的观察结果。
代码:
当我修改l1
比较结果时(le
和ge
)eq
具有预期值。但它根本不影响变体的结果。我总是得到vge
== true,vle
并且veq
总是错误的。
医生说它应该有效。我在某个地方错了还是 Qt 错误?我正在使用 Qt5.7。
编辑
我已经为此问题填写了错误报告:https ://bugreports.qt.io/browse/QTBUG-54893
c++ - QT CAN BUS、SocketCAN无法读取CAN帧
我在 QT 中使用 readFrame() 方法读取 CAN 帧时遇到问题。
我的初始化代码:
发送数据的代码 - 一切正常
读取数据的代码
在调试期间我总是得到 frame = @0x7fffffffdf10, dataLength = 0, id = 0,
因此,即使我可以通过 candump 命令以及在 QT CANBUS 示例中清楚地看到传入的数据包,我也从未收到任何东西。
你能帮我吗?谢谢。
qt - 如何在 QT 中翻译日期?
我想制作一个标签,上面用多种语言写上日期。我怎样才能把它从英语翻译成选择的语言?像这样:
英语:Thursday, 1 January 1970
阿拉伯:۱۹۷۰ الخميس, ۱ يناير
我用来获取日期的代码是:
c++ - (Qt 5.7.0) 如何在工具栏中添加水平分隔符
我的主窗口中有一个 QtoolBar。这个工具栏有几个 QActions。我需要其中一些动作留在工具栏的左侧,而一些动作则留在右侧。
我如何让它们分开?
我看不出有任何理由在这个问题中提供更多详细信息,但如有必要,我会添加它们。
谢谢!
linux - QT5.7 如何在 Linux 上部署 Qt 应用程序
我正在尝试制作一个可分发的 linux Qt 应用程序。它将在我构建它的机器上运行并安装在另一台机器(没有 Qt)上,它是完全相同的版本,但不是其他版本。
我目前正在 Ubuntu 16 上构建,但在 15 和 14 上它会出现段错误(在 libc.so.6 中的某个位置)。
我使用 QtCreator 创建 QtQuick Controls 2 应用程序。它将自动生成一个带有两个可点击按钮的示例。这是我的测试。
据我了解,没有 linuxdeployqt(不幸的是)。
所以我自己复制了所有的 Qt 依赖项,包括所有需要的 QML 和 .so 文件。我制作了一个 qt.conf 文件来描述我放置所有内容的路径。
这可以在另一台没有安装 QT 的 Ubuntu 16 机器上工作,这一事实必须意味着我已经正确配置了我需要的一切并在正确的位置。
这是一个动态构建的应用程序,而不是静态链接的。
我怀疑问题是(以某种方式)不兼容的 .so 文件版本。为此,我跟踪了 .so 文件在不起作用的机器(例如 Ubuntu 15)上的加载。
这是跟踪,使用
(没有 LD_TRACE_LOADED_OBJECTS=1 是正常运行的方式,因此 LD_LIBRARY_PATH 设置为查找本地 .so 文件)。
您可以看到所有 .so 文件都是从“helloworldlib”目录中加载的。
除了加载器:/lib64/ld-linux-x86-64.so.2 (0x00007f7dabbc0000)
我知道这是装载机本身。我应该使用我自己版本的 .so 加载程序吗?我对这件事的内部了解还不够。
这与工作机器上的痕迹相同。
关于段错误的信息不多。即使进行调试,我也只能确定它在 libc.so.6 中的某个位置
任何拥有动态 linux qt 应用程序的人的任何建议都非常感谢。
谢谢。
qml - QT5.7 中的 QML Map.center 问题
我尝试将 Qt 5.6 项目升级到 5.7 并遇到 QML Map 的一些问题。我有一个带有这样代码的简单项目:
它适用于 5.6 - 我在地图上定义为QtPositioning.coordinate()
. 它在 5.7 中也适用——除了一件事之外,我的所有地点都适用——在 5.7 中,我的地图从非洲中部开始,而不是我指向的坐标Map.center
。
我尝试从 QtCreator 运行示例 - 它有同样的问题。所以,我很乐意接受任何建议。