qwindow相关内容

如何拦截和取消窗口的最小化?

我的项目中有一个 Window 子类,在运行时该实例被创建并完全显示在 QML 端.我知道我可以通过在 flags: 中不包含 WindowMinimizeButtonHint 来防止窗口最小化,但我实际上需要存在并启用最小化按钮但能够拦截最小化按钮单击,取消实际最小化,并做其他事情(仅供参考,我的客户需要这种非标准的窗口行为,而不是我). 到目前为止,我唯一能够实现的是处理 onWindo ..
发布时间:2022-01-19 22:52:54 其他开发

无法在 Qt Widget 上绘图,显示错误“paintEngine:不应再调用"

我使用 Qt Creator 创建了一个小部件,它在一个主窗口内有两个子窗口和一些按钮来加载、保存图像、设置笔宽和颜色以在窗口上绘制.但是当我开始画画时,它给了我一个错误提示 QWidget::paintEngine: 不应再被调用QPainter::begin: 绘制设备返回引擎 == 0,类型:1QPainter::setPen:Painter 未激活QPainter::drawPoint ..
发布时间:2022-01-18 22:27:23 C/C++开发

如何检测嵌入QWidget.createWindowContainer的外部窗口何时关闭?

我正在使用 PySide2.QtGui.QWindow.fromWinId(windowId)将另一个窗口嵌入到Qt小部件中.它运行良好,但是当原始X11窗口销毁它时,它不会触发事件. 如果我使用 mousepad&python3 embed.py 并按 Ctrl + Q ,则不会触发任何事件,而我留下一个空的小部件. 如何检测由 QWindow.fromWinId 导入的X11窗口何 ..
发布时间:2021-05-04 19:01:10 Python

无法在Qt小部件上绘制,显示错误"paintEngine:不应再被调用".

我使用Qt Creator创建了一个小部件,这样它在主窗口内有两个子窗口,并带有一些按钮以加载,保存图像,设置笔宽度和颜色以在窗口上绘画.但是当我开始绘画时,它会给我错误提示 QWidget :: paintEngine:不应再被调用QPainter :: begin:绘制设备返回的引擎== 0,键入:1QPainter :: setPen:画家不活跃QPainter :: drawPoint ..
发布时间:2021-04-19 18:43:29 C/C++开发

在Qt5中的QWidget中显示Qt3D内容

所以我制定了一个简单的计划,我将使 Qt3D 在我现有的基于 C ++/widgets 的应用程序的小部件中工作.但是,我能找到的唯一显示如何使用 C ++ 中的 Qt3D 的示例称为现在,我了解了QWindow与QWidget的关系以及它们如何巧妙地结合在一起,但是我仍在努力地理解如何从basicshapes-cpp程序在QWidget中运行.需要遵守哪些基本步骤? 解决方案 此#inc ..
发布时间:2020-07-05 02:02:20 C/C++开发