qwidget相关内容

Libvlc+qwidget在Win64上处理鼠标事件

我正在Qt上工作,正在使用libVlc 2.1.5版本进行视频直播。我想在VLC帧上处理鼠标按下事件。但当我点击VLC时,它无法抛出鼠标事件。 我已尝试使用 libvlc_video_set_mouse_input(libvlcMediaPlayer,false); 但它将鼠标隐藏在VLC上。 如果有人知道,请帮帮我。 谢谢。 推荐答案 您还需要使用libvlc_VID ..
发布时间:2022-08-07 09:25:06 其他开发

如何创建 QWidget 的屏幕截图?

我在 Qt Creator 中做作业,在那里我绘制到 QWidget,我需要保存这个 QWdiget 的一部分. 我试图解决这个问题: QPixmap 像素图;pixmap.copy(矩形);//矩形是QWidget的一部分,我需要保存pixmap.save("example.png"); 感谢您的帮助. 解决方案 可以使用QWidget::render 为此.假设 recta ..
发布时间:2022-01-24 18:58:16 其他开发

如何向 QPushButton 添加悬停过渡?

我尝试使用样式表制作自定义 QPushButton.当我们将鼠标悬停在按钮上时,我想自定义按钮的颜色.它有效,但我想设置一个过渡持续时间.但在 Qt 中,此选项不可用. 这是我的自定义按钮: #include "bouton.h"Bouton::Bouton(QString title, QWidget *parent) : QPushButton(){设置几何(50,50,120,40) ..
发布时间:2022-01-22 22:17:44 C/C++开发

单个项目中的多个窗口

我的项目需要在一个屏幕上显示两个 QML Window(一个发送者,一个接收者).这两个 .qml 都要求我在其中包含一些 Cpp 模型,因此,我使用 QQmlApplicationEngine 来注册 Cpp 模型. 我发现使用 QWidget::createWindowContainer() 我可以为单个项目显示多个 Window.这对于第一个 QML 文件非常有效.代码片段如下所示: ..
发布时间:2022-01-19 23:10:22 其他开发

QDockWidget 上的多个小部件

我正在制作一个小应用程序,用于使用 Qt 和 C++ 在图像上应用各种滤镜. 我的问题是,是否可以在 QDockWidget 上添加多个 widgets ?因为我想添加按钮以重新应用扩展坞上的最后 5 个过滤器. 这是我想要实现的示例. 解决方案 可以将多个QWidget添加到任意QWidget中.看起来你可能想做这样的事情: QDockWidget dock(QLatin1 ..
发布时间:2022-01-18 23:03:33 C/C++开发

必须在 QWidget 之前构造 QApplication

到处都只是“在 QPaintDevice 之前"的问题,而且我的错误无处不在.所以,我们开始吧. 我需要一个 extern QWidget 才能从外部访问它(因为我不知道有任何其他方法可以做到这一点).基本上,我需要这个:从 1 个窗口创建 2 个 QWidget,转到第一个窗口,然后从那里隐藏主窗口并显示由主窗口创建的第二个窗口(虽然主窗口不是 main(),但它也是 QWidget). ..
发布时间:2022-01-18 22:09:20 C/C++开发

Qt Designer如何改变背景

这是一个转发. 我是 QtDesigner 的新手,想对一些按钮的丑陋做点什么. 我昨天所做的只是在互联网上查看如何在 Qt Designer 中更改屏幕的背景颜色.如何更改按钮的颜色以及如何使其在侧面变成另一种颜色.你猜怎么着. 我什么也没找到. 我希望你们中的一些顽固的编码人员知道我需要什么.. 编辑 1:我的意思是一种颜色流入另一种颜色: 这里粉红色变成紫 ..
发布时间:2022-01-12 23:27:31 Python

PyQt5:样式表和来自 QWidget 的继承

我的代码生成一个包含两个 QWidget 的窗口,一个红色 (wg1) 和一个蓝色 (wg2).如果它们变成继承自 QWidget 的 Fields(注释掉),它们的颜色就会消失. 我的问题是:为什么 Field(继承自 QWidget)需要有一行 self.setAttribute(Qt.WA_StyledBackground, True) 在它的 __init__ 方法中,而 ..
发布时间:2022-01-12 23:23:41 Python

在 QWidget 上的 QPixmap 上绘制点(pyqt5)

我有一个带有 QLayout 的 QWidget,上面有一个 QLabel.我在标签上设置了一个 QPixmap.无论用户单击图像的何处,我都想画一个点.我定义了 mouseReleaseEvent(有效)和paintEvent(但没有绘制点).我已经阅读了所有类似的问题,但没有一个解决方案对我有用.有什么帮助吗?我的相关代码: 类 ImageScroller(QtWidgets.QWidget ..
发布时间:2022-01-12 22:56:28 Python

检测 Widget-window resized 信号中的调整大小

我使用 Qt Designer 创建了一个简单的 UI,并将其转换为 Python 代码.我搜索了任何方法来检测窗口大小的变化. 这是生成的代码: 从 PyQt5 导入 QtCore、QtGui、QtWidgets类 Ui_MainWindow(对象):定义 onResize(事件):打印(事件)def setupUi(self, MainWindow):MainWindow.setObj ..
发布时间:2022-01-12 22:33:00 Python

QLayout:尝试添加 QLayout “"到QWidget“",它已经有一个布局

我想创建一些标签,我阅读了这个答案:如何在 PySide 中添加标签 我使用答案中的代码并进行了一些更改.因为我的代码必须读取一些文件并从这些文件中获取我的选项卡的名称,所以我在我的代码中添加了一个 for 循环.这是我的代码. 从 PySide 导入 QtCore、QtGui导入系统将 dflash_controller 导入为 con如果 __name__ == "__main__": ..
发布时间:2022-01-09 20:21:50 Python

如何在 Qt 中制作可展开/可折叠的部分小部件

我想在 Qt 中创建一个具有以下功能的自定义小部件: 这是一个容器 它可以填充任何 Qt 布局 它可以在任何 Qt 布局中 按钮允许垂直折叠/折叠内容,因此只有按钮可见,所有包含的布局都不可见. 上一个按钮允许将其再次展开/展开到布局内容的大小. 展开/折叠基于尺寸(不是显示/隐藏)以允许动画. 可在 QDesigner 中使用 为了提供一个想法,这是一个类似小部件(不是 ..
发布时间:2021-12-09 16:25:28 C/C++开发

将自定义属性添加到 QCheckBox 小部件

我有(我认为)一个简单的问题,但没有太多运气试图找到答案.pyqt 的新手! 我根据多种因素动态地将一些 QtGui.QCheckBox() 小部件添加到 gridLayout.我的问题是,如何向每个 chkbox 小部件添加自定义属性?我想在每个 qt 小部件中存储一些自定义的东西. 感谢您的帮助.一个基本的例子会最有用. 干杯 解决方案 您可以子类化 QCheckBo ..
发布时间:2021-11-30 15:22:09 其他开发

如何在Qt中显示其他应用程序的输出视频?

我正在 Qt 中创建一个 GUI 应用程序.此应用程序将显示与 Qt 无关的应用程序 X 的输出,因此我无法集成它.X 将输出视频.这个视频没有路径,因为它是X输出的实时显示. 我想在 Qt 中显示此输出(以及一些后台 GUI 支持). 据我所知,一种方法是获取视频的窗口 ID 并在 QWidget 中显示相同的窗口.如何做到这一点? 编辑: 我使用的是 Ubuntu. ..
发布时间:2021-06-30 19:45:34 C/C++开发

如何解释 QFontMetrics 结果?

我在理解从 QFontMetrics 获得的值时遇到问题 //43 个字符 0123456789012345678901234567890123456789012static const QString s("快速的棕色狐狸跳过懒狗");//提示:基本上返回 w->fontMetrics();w 是我的主应用程序窗口const QFontMetrics fm = CGuiUtility::cu ..
发布时间:2021-06-30 19:45:28 C/C++开发

带圆角的 QDialog 有黑角而不是半透明

我需要创建一个带有半透明圆角的 QDialog.问题是这样做时,角是半透明的,但不知何故被 Window 的 alpha 属性填充,使其变黑(这是我对问题原因的理解) 圆形边缘清晰可见,但带有各种黑色“背景".确认一下,这个 Dialog 是一个由 QMainWindow 中的 QThread 启动的模态对话框.它不是父窗口. QDialog(根)组件的 CSS 是: QDialog ..
发布时间:2021-06-30 19:45:25 其他开发