问题标签 [qtwidgets]

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 回答
255 浏览

c++ - 自定义 QOpenGLWidget 和 GLEW 包括

对不起,如果这是一个非常基本的问题,但我很困惑:
我正在使用 Visual Studio,我正在创建一个自定义QOpenGLWidget类(通过从基类继承),我的问题如下:

  • 如果我添加#include <QOpenGLWidget>我的自定义类,并添加#includefor glew.h,我可以访问定义的东西glew.h
  • 但是,如果我添加#include <QtWidgets>了我的自定义类(虽然我也会介绍QOpenGLWidget),那么我将无法访问其中定义的内容,glew.h并且我看到“标识符未定义”错误(例如, for glGenVertexArrays

有人可以告诉我我在这里缺少什么吗?我猜想包含我只需要的东西(#include <QOpenGLWidget>)比里面的很多东西要好<QtWidgets>,但是为什么它要阻止我访问里面定义的东西glew.h呢?

任何帮助表示赞赏

0 投票
0 回答
223 浏览

c++ - 如何读取网页的 Flash 内容?

我正在使用 Web 引擎和 Qt 开发应用程序。我有一个 URL,我需要阅读此网页的 Flash 播放器内容,以便我们的输入将其传输到其他网页。我怎样才能阅读它(图书馆、课堂)?

0 投票
1 回答
10421 浏览

c++ - Windows 10 中 Qt 桌面应用程序的不当缩放

我正在为 Windows 10 编写一个简单的 Qt (Widgets) Gui 应用程序。我正在使用 Qt 的 5.6.0 beta 版本。

我遇到的问题是它根本没有缩放到我的 Surfacebook 的屏幕:

在此处输入图像描述

有点难以分辨,因为 SO 会缩放图像,但请注意停靠小部件标题栏控件相对于窗口标题栏控件有多小。

Qt 的这个链接讨论了缩放,但它主要关注 qml/qtQuick 和一般的移动应用程序,另外似乎暗示在桌面 QtWidgets 应用程序中,QPainter将自动确定适当的缩放,但显然不是。

确保桌面、非 qml Qt 应用程序在高 DPI 显示器(尤其是 Windows 10)上正确扩展的最佳方法是什么?

0 投票
1 回答
216 浏览

c++ - 从 QTWidget 隐藏页面/选项卡 - QT 5.5

我需要从 QT 中的现有项目中隐藏选项卡,我不想删除代码,因为我必须在该代码上设置参数,应用程序也对其进行中继。好像 QT 没有内置 hide(); 功能,我试图编辑样式表以使其更小,但也不起作用,我在互联网上查看过,似乎这是一个已知问题。有人有一些技巧可以避免这种情况吗?

我唯一能想到的是:

基本上我禁用选项卡中的对象以使用户无法使用它们,但这对整个 UI 来说不是一件好事。

0 投票
1 回答
38377 浏览

python - pyQt:如何更新标签?

我用 qtDesigner 创建了这个简单的 UI,我想每 10 秒用一个函数的值更新我的标签,但我不知道该怎么做。我尝试了不同的东西,但没有任何效果。

用户界面:

0 投票
2 回答
1881 浏览

c++ - 在QT中“ui->scrollArea->horizo​​ntalScrollBar()->setValue(0)”没有效果

所以在我的 UI 设计器中,我有一个 ScrollArea 小部件,然后在我的 MainWindow.cpp 中,我创建了一个 QGraphicScene 和一个 QGraphics 视图。我创建了一个新的小部件并给该小部件一个 QVBoxLayout 以便它自动调整大小(这对我的理解是正确的)。

然后我用ui->scrollArea->setWidget(widget);这个新的小部件作为我的 scrollView 的孩子。

所有这一切似乎都是正确的,因为我有滚动条可以用来导航我的场景。然而; 使用该行ui->scrollArea->horizontalScrollBar()->setValue(0);仍然对滚动条值没有影响。

0 投票
2 回答
1932 浏览

qt5 - brew install qt5 后找不到文件

我最近刚刚通过终端上的命令“brew install qt5”安装了 qt5,但是当我尝试运行程序时出现此错误:

有什么建议吗?是的,我查看了那些有同样问题但没有帮助的人的答案。

非常感谢

0 投票
2 回答
164 浏览

qt - 如何使用 StyleSheet 设置 qt 小部件子属性

我想使用 StyleSheet 设置 QT QDockWidget DockWidgetClosable 属性。但是它在“功能”属性中。

在此处输入图像描述

如何使用样式表更改它?

我试过了但没有成功。

例如。

将参数“floating”和“windowTitle”设置为相应的值。但我还没有找到设置“DockWidgetClosable”值的键。

0 投票
1 回答
676 浏览

c++ - QTextEdit 更改控制字符

我在 Qt 小部件 QTextEdit、QPlainTextEdit 等中遇到了一些我不想遇到的功能。我实际上不知道如何改变这个问题。

我想加密一些文本,用另一个 unicode 字符替换一个 unicode 字符,即使它是控制字符。

所以我以这种方式删除一个简单的字符串: QChar ch = (QChar)0x20; QChar ch2 = (QChar)0xA0; QString str; str.append(ch); str.append(ch2);

这些是通常的空格 (0x20) 和一些不寻常的不间断空格 (0xA0)。在内存中,字符串是绝对完美的。但是,如果我将其设置为 QTextEdit 的文本,并且ui->txt_ciphered->setPlainText(str);此 No-Break Space (0xA0) 将变为通常的空间。我想那是因为它们用于某些类似的目的,但我仍然想在 TextEdit 中获得无间断空格字符,以便我可以像在记事本 ++ 中那样复制它等。

我怎么能改变这个?

0 投票
1 回答
462 浏览

qt - 在 QWidget 上显示 QML 项

我想制作一个可以同时受益于 OpenGL 和 QML 优势的应用程序。我想使用QOpenGLWidgetQML 并将Item其放在上面。Item将是部分透明的。我虽然可以通过使用QQuickView,但我只是发现它确实用黑色覆盖了所有透明部分。可以在我的 GitHub 上找到实现我需要的东西(示例项目)的尝试。

是否可以将所有子代的 QMLItem以这样的方式渲染到一个现有的对象上,使其在不完全不透明的地方QWidget可见?ItemItem

我想在最坏的情况下,我可以从QWidgetItem对象创建位图,以某种方式组合并显示它们,但我寻求更简单的方法。如果没有更简单的方法,我就永远无法同时显示这两个。

我不想直接在 QML 中使用 OpenGL 功能的原因是这个。也许我应该只使用链接中提到的解决方法。