问题标签 [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 投票
2 回答
642 浏览

qt - QT 5.7 - 错误 C2061 未识别的标识符 GLdouble (qopenglfunctions.h)

所以我正在尝试使用 VS2013 升级我们的 QT 5.5 项目以使用 VS2015 使用 QT 5.7。在编译期间正确安装和设置所有内容后,我的一些文件错误并出现错误

严重性代码描述项目文件行抑制状态错误(活动)标识符“GLdouble”未定义 myProject c:\Qt\5.7\msvc2015_64\include\QtGui\qopenglfunctions.h 587

我有点不知所措,甚至开始寻求解决这个问题,因为这似乎是 QT 本身的问题?

使用 QT 5.7 的 Web 安装程序,我在 QT 5.7 下选择了每个 QT 库,因为我不确定我是否只是缺少一个库。

0 投票
0 回答
255 浏览

qt - QResource unregisterResource 总是返回 false

我在注册/注销 .rcc文件时遇到问题。我有几个 .qrc 文件(主题,出于自定义原因),我在构建时从中创建了对应的 .rcc 文件。从应用程序用户应该能够动态更改 .rcc 主题。所以为此,我必须这样做QResource::unregisterResource(path/first.rcc),然后QResource::registerReousrce(path/second.rcc)

问题是unregisterResource总是返回 false并且应用程序资源似乎混合在视图中(一些来自 first.rcc,一些来自 second.rcc)。

我使用QT 5.7

你有什么建议吗?为什么 unregisterResource 返回 false?谢谢

0 投票
1 回答
1366 浏览

qt - Qt 5.7 QDockWidget 默认大小

我正在尝试进行以下设置:

在开始时(打开主窗口时)我想在左边有 2 个 QDockWidgets,宽度为 400px,高度为 QMainWindows 高度的 1/2(每个)。在左侧,3 个 QDockWidgets,宽度为 400px,高度为 QMainWindows 高度的 1/3(每个)。所有 5 个小部件都必须可调整大小。这意味着setFixSize()在这种情况下使用将不起作用。

到目前为止,我已经尝试过改变Geometry>WidthGemetry>Height设计 -> 没有工作。

然后我尝试resize()在主窗口构造函数中使用,但它也不起作用。

为什么如上所述对小部件大小以及如何实现主窗口布局没有影响Gemetry>Height/Widthresize()

0 投票
2 回答
2981 浏览

android - Qt:未找到应用程序 .pro 文件,未构建 APK

我对 Qt 相当陌生,正在尝试构建一个简单的 Android 应用程序。我正在使用 Qt 5.7 使用评估包 Qt Creator 4.2.0 (Enterprise)。由于某种原因,在我通过 Projects->Build Settings->Build Android APK 'Create Templates' 创建了 AndroidManifest.xml 后,编译后出现以下错误,提示“ No Application .pro found, not build an APK

我试过查看 MakeFile 但目录看起来都不错。没有类型。

我的 .pro 文件如下:

使用 Qt 5.1,我似乎对此没有任何问题。

任何帮助都会很棒!

谢谢

0 投票
1 回答
58 浏览

c++ - QProcess 错误行为

当我在 QTCreator 下运行我的应用程序时,我的应用程序运行不同的 bash 文件,一切正常,但是当我直接运行我的应用程序时,我无法读取 QProcess 输出。即使我通过终端运行我的应用程序,它也可以正常工作,那么问题出在哪里?
我在QT 5.7 / OSX Platform
这里使用的是我的代码

0 投票
2 回答
269 浏览

pyqt - 为什么有些小部件在 Qt5 上没有更新?

我正在尝试创建一个 PyQt5 应用程序,我在其中使用了某些标签来显示状态变量。为了更新它们,我pyqtSignal手动实现了自定义。但是,在调试时,我发现 GUI 的值QLabel发生了变化,但这些值并没有反映在主窗口上。

一些答案建议QApplication().processEvents()偶尔打电话。但是,这会立即使应用程序崩溃并冻结应用程序。

这是一个示例代码(所有必需的库都已导入,这只是造成问题的部分,实际代码很大):

print语句的输出符合预期。但是,标签中的文本不会改变。

in 中的update函数CustomSignal被某个线程调用。我已经应用了相同的方法来更新进度条,效果很好。

除此以外,还有其他解决方法processEvents()吗?

操作系统是 Ubuntu 16.04。

0 投票
1 回答
214 浏览

c++ - 带有 CreateNoWindow 的 QProcess

在 C# 中,有一个属性使应用程序能够在不显示应用程序窗口的情况下运行 3rd 方应用程序。

有没有办法在不使用 Win32 CreateProcess 函数的情况下运行控制台应用程序而不在 QT 中显示控制台窗口?

0 投票
1 回答
2121 浏览

c++ - 在 QML/QT 5.7 中从 C++ 列表中添加和删除项目

我正在做一个简单的项目来尝试学习 QT 5.7、QML 和 C++。我想创建一个简单的界面,其中包含一个项目列表,我可以使用几个按钮添加和删除项目。我一直在在线阅读一堆不同的指南,试图拼凑一些东西,但我一直卡住。我试过使用QQmlListProperty<T>QAbstractListModel但我对这两种方法都有疑问:

  1. 对于我的项目是QQmlListProperty<T>正确的使用还是我应该使用QAbstractListModel
  2. 无论哪种情况,我如何通知我的 QML 视图列表已更改?
  3. 如果我使用“QAbstractListModel”,我是否只需要创建Q_INVOKABLE用于在列表中添加和删除项目的方法?

以下是我迄今为止QQmlListProperty<T>的代码。QAbstractListModel我省略了大部分类的实现以保持这篇文章的简短,但如果需要实现,我很乐意添加它。

QQmlListProperty物品等级

QQmlListProperty列表类

实施getItms()

QAbstractListModel

0 投票
0 回答
129 浏览

qt - 为 Windows 编译静态 Qt 无法打开包含文件

我一直在尝试一起获得 Qt 5.7 的静态构建,以便我可以开始在 Windows 上静态编译应用程序,但这有点困难。我已经完成了大部分流程 - 除了它抱怨现在无法包含文件,我看不出它有任何抱怨的理由。

我必须使用 MSVC(已安装 2015)和 nmake,因为我们包含 webkit(MinGW 可以使用 - 因此我们也不能从 Linux 交叉编译)。

我已经完成并调整了以下网站(其中包括):

我的配置命令:

现在它抱怨它无法加载“openssl\ssl.h”——除了这在C:\devel\source\openssl\inc64\openssl\ssl.h

0 投票
2 回答
1329 浏览

qt - 从控件访问 QML StackView

抱歉可能是一个愚蠢的问题 - 我对 QML 很陌生。

我的 StackView 页面之一:

返回按钮代码:

我也试过 parent.StackView 。没运气。得到:

有解决办法吗?