问题标签 [qt5.1]

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 投票
1 回答
445 浏览

qml - QML Loader 奇怪的行为

我在使用带有 QQuickItem 的 OpenGL 进行渲染时遇到问题。

设置:

我已将应用程序窗口划分为状态栏和显示区域。显示区域将用于渲染各种 Qt 插件的输出。我正在使用QML Loader对象根据需要从插件中动态加载对象。

问题:

我已经用 qml 示例复制了 opengl 渲染。如果我直接将它加载到显示区域中,它会完美运行。如果我使用 Loader 将它加载到显示区域,它不会显示任何内容。我已经记录了调试消息,它肯定正在运行。我已经使用 GDebugger 调试了应用程序,它似乎正在发送 OpenGL 调用。

加载器对象是否与窗口上下文混淆?

关于如何让它工作的任何建议?

loader 对象的源在某处可用吗?

0 投票
1 回答
659 浏览

c++ - 使用 Qt 5.1.1 构建 QwtPlot3d 时缺少 lib 文件

我正在尝试使用 Qt 5.1.1构建qwtplot3d 库。一切似乎都很好,它生成了 .dll 文件,但我找不到必须生成的 .lib 文件。我已经从主干中提取了源代码,但它似乎不是用 Qt5 构建的(可能是用 Qt4 构建的)。可能这是 QT5 移植问题,但我无法解决。

你有什么主意吗?

0 投票
1 回答
1046 浏览

c++ - fromWinHBITMAP 在 QT 5.1.1 中是否可用

文件声明该功能可用,但是我收到声明错误

错误是

我试过包括

但是我仍然得到那个。有什么建议么 ?

0 投票
1 回答
504 浏览

c++ - 如何配置 Qt Creator 来编译 qupzilla?

有没有简单的方法来配置 Qt Creator 以在我的文件夹中编译 qupzilla(不在 /usr/bin 和 /usr/lib 中)?

默认情况下,我得到“错误:../../bin/libQupZilla.so”。如果我使用 ldconfig 设置我的应用程序文件夹的路径 - 应用程序已编译但没有插件。例如,它们返回错误(build/qrc_testplugin.cpp Error 1 或带有语言环境文件夹的东西)。

操作系统:Arch Linux 64 位

QT:Qt5

我也成功地用 qt5 从 AUR 编译了 qupzilla-git。这意味着我的问题在不正确的设置或路径中......

Qupzilla:http ://www.qupzilla.com/


解决方案: 1)将程序路径“path_to_app/bin”添加到ldconfig(/etc/ld.so.conf)

2) 勾选项目“影子构建”复选框。

3) 将 qmake 更改为 qmake-qt5。如果我理解正确,则没有必要这样做。由于在 Arch Linux 中 qmake 和 qmake-qt5 相同。

4)在构建环境中添加

0 投票
2 回答
14382 浏览

visual-c++ - Qt Creator 2.8.1 + MSVC 2013 Express = 没有编译器可以为此 Qt 版本生成代码

这个问题是在这个线程上被问到的,但被关闭为“离题”,这让我很困惑。这不是一个寻求意见的问题。这是一个有具体细节的合法问题,毫无疑问有一个具体的答案。

我正在设置一台新的 Windows 8.1 笔记本电脑。我已经安装了 MSVC 2013 express(Windows 桌面版)。我已经安装了 Qt 5.1.1。

在 Qt Creator 中,当我转到 Tools -> Options -> Build & Run -> Compilers 并将鼠标悬停在自动检测到的编译器上时:“Microsoft Visual C++ Compiler (12.0) (amd64)”它显示“ABI: x86-windows -msvc2005-pe-64bit”。

Qt 5.1.1 显然与此 ABI 不兼容,因为在 Qt 版本选项卡上,Qt 5.1.1 MSVC2012 64 位的详细信息窗格中显示“没有编译器可以为此 Qt 版本生成代码”。

是否有可用的 mscv2013 mkspec 使 qt 与 MSVC 2013 编译器一起工作?

有没有办法配置 MSVC 2013 编译器以使用与 Qt 5.1.1 兼容的 ABI 生成二进制文件?Qt 5.1.1 需要哪些 ABI 版本?

简而言之:如何让 Qt 5.1.1 + Qt Creator 2.8.1 + MSVC 2013 协同工作?

以下是 Qt Creator 中 Build & Run 选项卡的一些屏幕截图:

套件 Qt 版本 编译器

0 投票
1 回答
79 浏览

qt5.1 - Qt Quick 2.0 中的空白对象

我正在使用 Qt Creator 2.8.1 + Qt Quick 2.0。请帮我解决以下问题:当我进入 Qt Quick Designer for Qml 文件时,我看到空白对象,为什么?

空白对象

谢谢!

0 投票
2 回答
2046 浏览

c++ - 读取 http 请求标头 (Qt/c++)

我正在尝试读取可以登录到日志文件的 http 请求标头(使用 Qt/c++)。我可以使用以下简单代码读取响应标头:

但到目前为止,我对请求标头没有运气。在寻找解决方案时,我遇到了这篇文章:阅读完整的 HTTP 请求标头;但我并不真正了解如何使用 Qt 实现类似的功能。

我有点失落。我该怎么办?

0 投票
1 回答
883 浏览

qt - 使用 QProcess 解压 OS X 目录中的文件

我正在尝试使用untar该文件QProcess返回的目录中的文件QDir::tempPath(),如下所示:

我通过查看 for 得到正确的提取输出,standardOuputQProcess最后没有提取文件。从 shell手动运行tar文件可以正常工作,所以我知道它没有损坏,我假设存在权限问题,但我实际上正在将应用程序的文件下载到临时目录,因此应用程序应该具有写访问权限。

编辑:我现在也尝试使用主目录中的文件,它肯定存在,但我得到的结果与它在临时目录中的结果相同,详细输出指示成功但没有结果文件。

0 投票
2 回答
30559 浏览

windows - 错误:'QtGui/QMainWindow':没有这样的文件或目录:Qt 5.1.1

我已经安装Qt5.1.1并创建了一个新的 Gui 应用程序。mainwindow.h 中的代码显示:

我认为这很好。但是当我运行它时,我有这个:

我知道我什么时候更换

有用。

我只是想知道为什么默认代码是错误的以及如何使默认代码正确。

0 投票
2 回答
3338 浏览

cmake - 如何使用 Qt 5.1 和 CMake 编译 Open Scene Graph 3.2

我已经针对 Qt4 编译了 Open Scene Graph 3.2。我通过设置以下变量的初始缓存来管理它:

set(ENV{QTDIR} "path/to/qt4" CACHE PATH "") set(Qt_FIND_VERSION "4.8.5" CACHE PATH "")

但是当我尝试将其更改为 qt5 时,它不起作用。未找到 Qt5。任何提示在使用 Qt5 和 Qt5 编译 Open Scene Graph 3.2 时应该使用哪些设置应该使用 CMake 的查找脚本自动找到(大部分)?