问题标签 [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.

0 投票
1 回答
230 浏览

qt - QML: Garbled text with colorful pixels around it on Intel GPU

Screenshot of one of the Qt Creator example apps:

Garbled text screenshot

My videocard is a Mobile Intel(R) 4 Series Express Chipset Family.

Any idea what the problem might be?

0 投票
0 回答
493 浏览

qt - Qt VS2015项目加载错误

刚刚(30.08.2016)得到了 Qt dev -branch,用nmake编译并得到了库。

但是当我创建 VS2015 项目(qmake -tp vc -recursive qt.pro)并尝试打开它们时,VS2015 在加载时会出现异常:

F:\dev\env64\Qt5\qtbase\examples\gui\analogclock\analogclock.vcxproj:错误:在初始化“Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCLegacyEventsTranslator”部分时引发异常。

有没有人有类似的错误?有没有解决办法?

0 投票
0 回答
72 浏览

c++ - 有一种 QQuickRotation 类吗?

有一个QQuickTransform对应于TransformQML 类的 C++ 类。QML 类也Rotation派生自TransformQML 类。所以理所当然地应该有一个QQuickRotationC++ 类,所以我可以对 QQuickTransform 的实例执行类型安全的操作。

但我没有找到这样的课程。它失踪了吗?为什么?

0 投票
1 回答
197 浏览

qt - Qtquick qml:如何在 Qtquick UI 应用程序中将逻辑与 UI 分离?

假设,我想将逻辑代码与 UI 代码分离为 myApp.qml 和 myAppForm.ui.qml。

ui.qml 不支持 javascript 逻辑,例如鼠标事件。

假设,以下问题。

以上是UI代码。我需要将逻辑代码分开,

显然,上面的方法是行不通的。我在问如何做类似的事情。

谢谢。

0 投票
3 回答
7945 浏览

c++ - 在 Qt 中使用 QJsonDocument 解析嵌套的 JSON

我有兴趣了解我们如何使用 Qt 的QJsonDocument解析来自简单嵌套 JSON的所有条目(因为我刚刚开始研究这个)。

嵌套 json 示例

我可以像这样解析它的非嵌套部分:

0 投票
1 回答
990 浏览

c++ - Qt5.7 构建和 -no-feature- 选项不存在

我想通过禁用一些我不需要遵循此地址http://doc.qt.io/qt-5.7/configure-options.html的文档的功能来构建 Qt

就像声明的那样

-feature- 和 -no-feature- 选项分别包括和排除特定的功能,在文件 qtbase/src/corelib/global/qfeatures.txt 中列出。

尽管在尝试使用它时,它似乎无法识别该选项

未知选项 -no-feature-accessibility

我尝试过其他功能,但似乎没有在 Qt5.7 中实现

同样, configure -h 也没有提到这个选项。

这是否在最新版本的 Qt 中被剥离并且文档没有更新,或者此选项名称已更改。Qt5.7还有办法禁用功能吗?

0 投票
3 回答
11093 浏览

qt - 在 64 位机器上添加 32 位版本的 Qt 5.7

想要手动安装 32 位版本的 Qt 5.7,这样我就可以将我的应用程序部署到 32 位和 64 位机器上。

最初,当我在我的 64 位 Windows 7 机器上安装它时,我只选择了 64 位组件,因此,我只能在Qt Creator中选择 MSVC2015_64 位套件来构建我的应用程序。

由于我想将我的应用程序部署到 32 位 Windows 10 机器上,我正在尝试将 32 位 Qt 版本添加到我的安装中;试了Tools> Options> Build & Run>Add...没有成功。搜索文档和其他在线资源的一些答案/指南,但找不到如何在 Windows 中实现这一点。

是否可以在当前安装中手动添加其他 Qt 版本,或者我是否必须重新安装 Qt?另外,我可以在与第一次安装不同的目录上简单地安装带有所需 Qt 版本的 Qt,还是会弄乱PATH变量?

0 投票
1 回答
243 浏览

c++ - QT 创建者和 ifstream filenam.c_str()

我用 QT creator 4.1.0 创建了一个 C++ 控制台应用程序这个应用程序最初是用代码块创建的,并且工作正常。

这是代码

如果我在 ifstream 上指定文件名及其路径,它就可以工作。如果我想通过 cin 插入文件名,然后使用 ifstream filenam.c_str() 它找不到文件。我想从目录中读取 .txt 文件是项目还是 .exe 是

0 投票
0 回答
180 浏览

crash - 将 QT 与使用 -MT 编译的 DLL 一起使用 crash

我用-MT编译了QT动态(修改配置文件)

我的代码是这样的(我的程序也是带有 MT 的发布模式):

一切正常,但是当离开主功能时,它崩溃了:

有人会帮助我吗?

0 投票
1 回答
304 浏览

c++ - 比较国际字符串

我想做的是比较 2 个具有特殊字符的 QStrings(法语)

首先我从服务器收到的 json 数据保存在 txtInfo

当我遇到这样的情况时,它不会起作用(它不会设置状态。)

我错过了什么?如果我想比较的不是法语而是中文怎么办?

非常感谢