问题标签 [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.
qml - QML Loader 奇怪的行为
我在使用带有 QQuickItem 的 OpenGL 进行渲染时遇到问题。
设置:
我已将应用程序窗口划分为状态栏和显示区域。显示区域将用于渲染各种 Qt 插件的输出。我正在使用QML Loader对象根据需要从插件中动态加载对象。
问题:
我已经用 qml 示例复制了 opengl 渲染。如果我直接将它加载到显示区域中,它会完美运行。如果我使用 Loader 将它加载到显示区域,它不会显示任何内容。我已经记录了调试消息,它肯定正在运行。我已经使用 GDebugger 调试了应用程序,它似乎正在发送 OpenGL 调用。
加载器对象是否与窗口上下文混淆?
关于如何让它工作的任何建议?
loader 对象的源在某处可用吗?
c++ - 使用 Qt 5.1.1 构建 QwtPlot3d 时缺少 lib 文件
我正在尝试使用 Qt 5.1.1构建qwtplot3d 库。一切似乎都很好,它生成了 .dll 文件,但我找不到必须生成的 .lib 文件。我已经从主干中提取了源代码,但它似乎不是用 Qt5 构建的(可能是用 Qt4 构建的)。可能这是 QT5 移植问题,但我无法解决。
你有什么主意吗?
c++ - fromWinHBITMAP 在 QT 5.1.1 中是否可用
文件声明该功能可用,但是我收到声明错误
错误是
我试过包括
但是我仍然得到那个。有什么建议么 ?
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)在构建环境中添加
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 选项卡的一些屏幕截图:
qt5.1 - Qt Quick 2.0 中的空白对象
我正在使用 Qt Creator 2.8.1 + Qt Quick 2.0。请帮我解决以下问题:当我进入 Qt Quick Designer for Qml 文件时,我看到空白对象,为什么?
谢谢!
c++ - 读取 http 请求标头 (Qt/c++)
我正在尝试读取可以登录到日志文件的 http 请求标头(使用 Qt/c++)。我可以使用以下简单代码读取响应标头:
但到目前为止,我对请求标头没有运气。在寻找解决方案时,我遇到了这篇文章:阅读完整的 HTTP 请求标头;但我并不真正了解如何使用 Qt 实现类似的功能。
我有点失落。我该怎么办?
qt - 使用 QProcess 解压 OS X 目录中的文件
我正在尝试使用untar
该文件QProcess
返回的目录中的文件QDir::tempPath()
,如下所示:
我通过查看 for 得到正确的提取输出,standardOuput
但QProcess
最后没有提取文件。从 shell手动运行tar
文件可以正常工作,所以我知道它没有损坏,我假设存在权限问题,但我实际上正在将应用程序的文件下载到临时目录,因此应用程序应该具有写访问权限。
编辑:我现在也尝试使用主目录中的文件,它肯定存在,但我得到的结果与它在临时目录中的结果相同,详细输出指示成功但没有结果文件。
windows - 错误:'QtGui/QMainWindow':没有这样的文件或目录:Qt 5.1.1
我已经安装Qt5.1.1
并创建了一个新的 Gui 应用程序。mainwindow.h 中的代码显示:
我认为这很好。但是当我运行它时,我有这个:
我知道我什么时候更换
至
有用。
我只是想知道为什么默认代码是错误的以及如何使默认代码正确。
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 的查找脚本自动找到(大部分)?