问题标签 [qt5.9]
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 - 是否可以直接使用 QtDesigner 实现独立于分辨率的 UI?
我想创建一个在所有可能的分辨率下都保持不变的 UI。我从Qt Designer开始,在其中设置了设计窗口的几何形状,当我更改分辨率时,UI 不一样。
我尝试过的事情:
1.我使用 QT API 获得了屏幕分辨率,并以编程方式创建了一个窗口以达到该分辨率。但如果这是正确的方法,那么我必须以编程方式添加其他组件。但是我的 UI 非常大,以编程方式创建所有 UI 组件非常耗时。
我查看了以下链接:
但我仍然有点不清楚如何进行。
有没有办法使用 Qt Designer 本身实现与分辨率无关的 UI?如果是这样,方法是什么?否则有什么解决方法?
c++ - Qt - Q_PROPERTY 的 NOTIFY 信号未发出关于 MEMBER 更改
我有一个私有类成员变量status
,我想在每次更改时发出一个带有其值的信号。因此我使用Q_PROPERTY
并指定一个信号NOTIFY
:
我在构造函数中带有插槽connect
的信号:statusChanged
outputStatus
当运行应用程序并通过另一个对象更改状态时,我没有得到任何输出,也没有来自 qt 的关于此问题的消息。
请注意,这不是实际的实现。在status
没有任何输出的情况下,通过各种成员函数进行了很多更改。但是,connect
调用以及 thestatusChanged
和 theoutputStatus
完全按照这个问题的方式实现。
因为Q_PROPERTY
具有相同的名称,所以我认为这是一个问题的成员并将其更改Q_PROPERTY
为以下内容,没有任何区别:
有谁知道问题出在哪里?
qt - Qt:无法使用父背景图像为 qwidget 设置背景颜色
我有一个 QWidget(基本上是一个 QComboBox),我设置了一个背景颜色(白色)。这个 QComboBox 有一个父小部件,它有一个背景图像。输出如下所示:
组合框不是完全白色的,并且对父 BG 图像有一些影响。我发布了这个问题,其中我使用了 QtCreator,它适用于提供的解决方案。
但是当我尝试使用相同的解决方案动态创建小部件时,BG 图像正在消失。
下面是我的代码:
qt - Qt:未正确添加子布局
我是 qt 的新手并正在探索它。基本上我在父布局中添加了三个子布局。但是在添加了第三个布局之后,我的第一个布局消失了。这是我的代码:
基本上我需要的是一个布局,它又包含多个不同大小的子布局。有人可以突出显示我在哪里做错了。任何帮助都会非常有用。
qt - 使用专有编解码器构建 QtWebEngine 5.9.1
我们需要在 QtwebengineView 中支持 mp4 文件。因此,我们正在尝试使用专有编解码器在 msvc2015 x64 上构建 Qt 5.9.1 的 qtwebengine,方法是在 cmd 中使用以下命令,工作目录是源代码中的 qtwebengine。
我们面临以下错误。
我们尝试遵循以下链接: 如何使用专有编解码器在 Windows 上编译 Qt webengine (5.11) 但这也不起作用。
我们如何使用专有编解码器构建 qt 5.9.1 的 qtwebengine?
c++ - 出现错误:必须先构造一个 QGUIApplication
我正在开发一个 GUI 应用程序,但是每当我试图关闭应用程序时,它都会抛出“必须先构造 QGuiapplication”的错误。我的 main 没有返回退出代码 0,所以它没有正常退出。我认为一些析构函数被调用了两次,但在这里需要一些帮助。我在此处附上 main.cpp 代码以供参考。