问题标签 [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.
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 库,因为我不确定我是否只是缺少一个库。
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?谢谢
qt - Qt 5.7 QDockWidget 默认大小
我正在尝试进行以下设置:
在开始时(打开主窗口时)我想在左边有 2 个 QDockWidgets,宽度为 400px,高度为 QMainWindows 高度的 1/2(每个)。在左侧,3 个 QDockWidgets,宽度为 400px,高度为 QMainWindows 高度的 1/3(每个)。所有 5 个小部件都必须可调整大小。这意味着setFixSize()
在这种情况下使用将不起作用。
到目前为止,我已经尝试过改变Geometry>Width
和Gemetry>Height
设计 -> 没有工作。
然后我尝试resize()
在主窗口构造函数中使用,但它也不起作用。
为什么如上所述对小部件大小以及如何实现主窗口布局没有影响Gemetry>Height/Width
?resize()
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,我似乎对此没有任何问题。
任何帮助都会很棒!
谢谢
c++ - QProcess 错误行为
当我在 QTCreator 下运行我的应用程序时,我的应用程序运行不同的 bash 文件,一切正常,但是当我直接运行我的应用程序时,我无法读取 QProcess 输出。即使我通过终端运行我的应用程序,它也可以正常工作,那么问题出在哪里?
我在QT 5.7 / OSX Platform
这里使用的是我的代码
pyqt - 为什么有些小部件在 Qt5 上没有更新?
我正在尝试创建一个 PyQt5 应用程序,我在其中使用了某些标签来显示状态变量。为了更新它们,我pyqtSignal
手动实现了自定义。但是,在调试时,我发现 GUI 的值QLabel
发生了变化,但这些值并没有反映在主窗口上。
一些答案建议QApplication().processEvents()
偶尔打电话。但是,这会立即使应用程序崩溃并冻结应用程序。
这是一个示例代码(所有必需的库都已导入,这只是造成问题的部分,实际代码很大):
print
语句的输出符合预期。但是,标签中的文本不会改变。
in 中的update
函数CustomSignal
被某个线程调用。我已经应用了相同的方法来更新进度条,效果很好。
除此以外,还有其他解决方法processEvents()
吗?
操作系统是 Ubuntu 16.04。
c++ - 带有 CreateNoWindow 的 QProcess
在 C# 中,有一个属性使应用程序能够在不显示应用程序窗口的情况下运行 3rd 方应用程序。
有没有办法在不使用 Win32 CreateProcess 函数的情况下运行控制台应用程序而不在 QT 中显示控制台窗口?
c++ - 在 QML/QT 5.7 中从 C++ 列表中添加和删除项目
我正在做一个简单的项目来尝试学习 QT 5.7、QML 和 C++。我想创建一个简单的界面,其中包含一个项目列表,我可以使用几个按钮添加和删除项目。我一直在在线阅读一堆不同的指南,试图拼凑一些东西,但我一直卡住。我试过使用QQmlListProperty<T>
,QAbstractListModel
但我对这两种方法都有疑问:
- 对于我的项目是
QQmlListProperty<T>
正确的使用还是我应该使用QAbstractListModel
? - 无论哪种情况,我如何通知我的 QML 视图列表已更改?
- 如果我使用“QAbstractListModel”,我是否只需要创建
Q_INVOKABLE
用于在列表中添加和删除项目的方法?
以下是我迄今为止QQmlListProperty<T>
的代码。QAbstractListModel
我省略了大部分类的实现以保持这篇文章的简短,但如果需要实现,我很乐意添加它。
QQmlListProperty
物品等级
QQmlListProperty
列表类
实施getItms()
:
QAbstractListModel
qt - 为 Windows 编译静态 Qt 无法打开包含文件
我一直在尝试一起获得 Qt 5.7 的静态构建,以便我可以开始在 Windows 上静态编译应用程序,但这有点困难。我已经完成了大部分流程 - 除了它抱怨现在无法包含文件,我看不出它有任何抱怨的理由。
我必须使用 MSVC(已安装 2015)和 nmake,因为我们包含 webkit(MinGW 可以使用 - 因此我们也不能从 Linux 交叉编译)。
我已经完成并调整了以下网站(其中包括):
- http://amin-ahmadi.com/2016/09/22/how-to-build-qt-5-7-statically-using-msvc14-microsoft-visual-studio-2015/
- https://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MSVC
- 你如何为 x64 编译 OpenSSL?
我的配置命令:
现在它抱怨它无法加载“openssl\ssl.h”——除了这在C:\devel\source\openssl\inc64\openssl\ssl.h
qt - 从控件访问 QML StackView
抱歉可能是一个愚蠢的问题 - 我对 QML 很陌生。
我的 StackView 页面之一:
返回按钮代码:
我也试过 parent.StackView 。没运气。得到:
有解决办法吗?