如何将小部件放入空的 QWidget 中? [关闭]

Posted

技术标签:

【中文标题】如何将小部件放入空的 QWidget 中? [关闭]【英文标题】:How to put a widget inside an empty QWidget? [closed] 【发布时间】:2019-12-21 12:51:38 【问题描述】:

Qt 中是否有任何特殊命令可以将小部件放入空的 QWidget 中?

this is how it looks if I asked not clearly enough

我想为那个空的小部件添加一个绘图。

【问题讨论】:

【参考方案1】:

我假设您想在 Qt Designer 中添加您的自定义小部件。只需添加一个基本小部件,然后右键单击新添加的小部件,然后选择“提升为...”,然后在“提升的类名”字段中写入您的绘图类名称,并在“头文件”字段中写入头文件的路径。之后按“添加”,然后按“推广”。之后,您将在 Qt 设计器中看到您的小部件现在具有您的自定义类型,而不是 QWidget。

【讨论】:

不,我想让我的绘图不是一个 centralWidget,而是一个仅在 QWidget 区域可见的小部件(例如,当单击该区域时会绘制一个点,以及单击 MainWindow 的其他区域时什么也没发生) @VitaliyMartiniuk 抱歉,但我仍然无法真正理解您要做什么。如果您不希望您的 centralWidget 有一个情节,那么正如我所说,只需添加另一个 QWidget 并将其类型更改为您的情节类。如果您想在您的 centralWidget 中有一个绘图小部件,那么只需创建一个自定义小部件并在其中添加您的绘图小部件。之后,只需将新的自定义小部件添加到主窗口即可。

以上是关于如何将小部件放入空的 QWidget 中? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PyQt 中的样式表将小部件放在前面?

如何使用样式表设置 qwidget 的背景颜色?

如何将小部件添加到 Dojo gridx/Grid 标题?

如何从另一个 Qwidget 中删除小部件?

Qt 设计师;难以将小部件放置在正确的父级中

如何关闭在提升的小部件中单击的按钮上的 qt 小部件 ui?