问题标签 [qt5.2]
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++ - QWidget 的大小是有限的。我怎样才能改变它?
我想用 Visual Studio 2013 在 C++ 中构建一个 Qt5.2 应用程序。我应用该QWidget::resize
函数将上图中的 QWidget 对象的大小设置为 1200*800。但似乎 QWidget 对象不可能那么大(有垂直和水平滚动条)。
如何将 QWidget 对象的大小扩展到 1200*800 并移除滚动条?以及如何使对象在垂直和水平方向都位于应用程序的中心?
windows - 如何在 qmake 项目中检测 Qt 是 OpenGL 还是 Angle 版本?
我想检测 Qt 版本是否在 Windows 上使用 OpenGL 或 Angle,以便nmake install
正常工作。这就是我现在拥有的,来自 .pro 文件的片段:
现在这只适用于 QT_HOST_PREFIX 实际上包含_opengl
OpenGL 版本,但不适用于 Angle 版本(例如C:\Qt\5.2.1\msvc2010_opengl
vs. C:\Qt\5.2.1\msvc2010_opengl
),但显然这不是很健壮。
有没有一种不依赖于路径字符串的方法?
期望的结果是让 Qmake 生成正确的 makefile,nmake install
正确的事情也是如此。
qt - 项目的Qt重命名路径
有时当我重命名 qt 项目的路径时,即使我清理 qmake 并重建它,它也无法运行!!!路径不包含任何空格。并且项目完全正确,我知道错误是路径重命名,例如当我重命名时:
D:/abd/projects/LAND_2/Land_QT/...
至
D:/abd/projects/LAND_2/Land2_QT_SA/...
它无法构建并说缺少某些包含文件(但文件在那里!)。
问题是什么?
我在 Windows 7 上使用动态 qt5.2。
编辑:当我将项目文件夹复制到新目录(高于当前路径的路径)时,可以构建和运行项目。
android-emulator - 如何在 Mac Yosemite 上使用 QT Creator 在 iOS 模拟器和 android 模拟器上运行 Qt 项目
我是 QT 开发的新手。我正在尝试在 iOS 模拟器和 android 模拟器上运行 Qt 示例项目。它在真正的 iPhone 设备上运行良好,但在 iOS 模拟器上运行,Qt Creator 给了我应用程序输出:
我已经使用命令行开发工具安装了 Xcode 6.3.2,并使用 QT Creator 3.0 和 QT 5.2.0
当在 android 模拟器上运行时,我在 AVD 管理器中创建的虚拟设备( AVD for Nexus One By Google Android4.3.1 API 级别 18,CPU\ABI: ARMeabi-v7a )显示为不兼容
我已经在 QT Creator 中给出了sdk、ndk、jdk、ant的路径,并且我还通过在主目录中创建一个名为.bash_profile的文件来设置环境变量 ,并将这些行放入该文件中
我不知道它是否是设置环境变量的正确方法。我需要你的帮助来解决这个问题。你的努力会有很大的帮助。谢谢你。
qt - 为什么将 Widget 嵌入到基于 Qml 的应用程序中是个坏主意
我必须在具有最新 Qt 版本(Qt 5.2)的基于 Qml 的应用程序中重用 Widget 应用程序。但对于大多数人来说,这样做是非常糟糕的主意。
有人可以解释一下,为什么这是个坏主意?
一些代码片段,
*。H
*.cpp
*.qml 文件
qt - 如何捕获 QTreeWidget 列的大小调整
我需要在我的 QTreeWidget 中有一列,其宽度始终为 x 像素。
所以我想捕获我的 QTreeWidget 列的调整大小,以在用户调整大小时将 with 设置回我的 x。但我找不到任何像columnWidthChanged
.
当列更改时,有什么方法可以调用函数/插槽?或者有没有其他解决方案?
linux - 在 Linux Mint 17.2(即 Ubuntu 14.04)中,如何使 qt 5.4 作为程序的默认 qt5 库版本?
我从官网http://www.qt.io/qt5-4/安装最新的qt版本成功。我按照本教程http://sysads.co.uk/2014/05/install-qt-5-3-ubuntu-14-04安装 qt 5.4 版本。此外,我安装了 qt 5.2.1 的 Ubuntu 存储库版本。
由于程序在旧的 qt5 版本中无法正常运行,现在我想制作 5.4 的默认版本。也就是说,当我启动一个需要使用 qt5 库的程序时,该程序将使用 5.4 版本而不是 qt 5.2 版本。虽然我已经安装了 5.4 和 5.2 版本,但程序仍然使用 qt 5.2 版本。
我尝试使用qtchooser选择5.4版本作为默认选项,但是系统中安装的程序仍然使用qt 5.2库。我努力修改有关qtchooser的相关文件,没有任何变化。
c++ - QClipboard::setImage() 非方形图像的奇怪之处
下面的代码工作正常:
但是,如果它将 QImage 的尺寸设置为不同的值(例如:399x400),我会收到大量消息,例如:
根据图像的不同,会生成数千条这样的消息……尽管有错误消息,图像还是被复制了,但是消息泛滥困扰着我的用户。他们正在失去其他控制台反馈等......请帮助。我不能强迫他们使用方形图像。
qt - Qt 5.2.1 QFileDialog GDB 奇怪的行为
我在 Windows 7 机器上使用 Qt 5.2.1 MinGW 32bit 和来自 MinGW 4.8 的 gdb。当我尝试单步执行代码时,会出现一种奇怪的行为。
我在第一行设置断点。单步执行直到第 3 行,然后,在选择文件后,gdb 说:
无法插入断点 -1217。访问内存地址 0x7219cd30 时出错:输入/输出错误。
当我在 if 或之后设置断点时,调试器会在断点处停止,但是当我尝试在停止后单步执行时,会发生相同的错误。
当我直接设置 FileName 时:
单步运行没有任何问题。
上面的代码运行没有任何问题,只有当我尝试单步时才会出现问题。
有谁知道问题或合适的解决方法?
qt - 如何使用旧 Qt 启用 C++14?Qmake 与 C++14 不兼容
我有 Qt 5.2.1(用 gcc 4.8.2 编译)和 gcc 4.9.4(mingw-w64)编译器。
C++11 工作正常。总是有,即使是 4.8.2 编译器。
我需要一些 C++14 特性。我想使用最新的编译器,但对 ABI 更改的关注让我得到了 4.9.2。gcc 4.9.2 应该支持 make_unique 和 C++14。
我遇到的问题是我似乎无法在 Qt Creator 中获得 C++14 支持。
尝试添加到专业文件...没有用。
尝试添加到专业文件...不起作用:
尝试添加到专业文件...不起作用:
尝试添加到专业文件...不起作用:
尝试向此添加/编辑 win32-g++ makespec 文件...不起作用
尝试向此添加/编辑 win32-g++ makespec 文件...不起作用
尝试向此添加/编辑 win32-g++ makespec 文件...不起作用
尝试向此添加/编辑 win32-g++ makespec 文件...不起作用
我相信 QMake 是问题所在。当然,我不确定。
编辑——添加更多输入
轮廓
测试代码
编译器输出