C++ 窗口内的QT窗口?

C++ 窗口内的QT窗口?,c++,qt,C++,Qt,我正在使用QT和以下工具设置一个小代码编辑器。然而,我很好奇如何在窗口中创建窗口或在小部件中创建小部件。我正在努力实现类似的目标: 有这样一个覆盖小部件的例子吗?看看Qt名称空间,特别是Qt::WA_layoututonirect和Qt::WA_样式表。将其作为小部件attrybutes传递。第二个选项看起来很有希望,但您必须为QWidget创建样式表。 我举了一个例子,让另一个QWidget被嵌入并绘制在另一个上面。如果你对它是如何完成的有任何疑问,请告诉我 PopUp标志和Qt::Too

我正在使用QT和以下工具设置一个小代码编辑器。然而,我很好奇如何在窗口中创建窗口或在小部件中创建小部件。我正在努力实现类似的目标:


有这样一个覆盖小部件的例子吗?

看看Qt名称空间,特别是Qt::WA_layoututonirect和Qt::WA_样式表。将其作为小部件attrybutes传递。第二个选项看起来很有希望,但您必须为QWidget创建样式表。

我举了一个例子,让另一个
QWidget
被嵌入并绘制在另一个上面。如果你对它是如何完成的有任何疑问,请告诉我

PopUp
标志和
Qt::Tool
选项也是相关的

请务必检查:
QWidget
ToolTip
属性和
QWidget
WhatsThis
属性

还有其他方法可以使无边框、无焦点的窗口悬停并在命令下快速消失。当您希望修改Qt小部件时,Qt中的
窗口标志
小部件属性
非常强大

当您将一个小部件作为另一个小部件的父部件时,它将在另一个小部件上绘制自身。然后,您只需要调整大小并正确定位它

此外,对现有小部件进行子类化可以为您提供更多选项

同样常见的
Qt::Tool
s还有
QDockWidget
s。他们太棒了


希望能有所帮助。

看看Qt::Popup窗口标志。您可以将其传递给
QWidget
constructor。父/子关系用于控制显示,我也检查过了,但它不允许我在屏幕上的任何位置绘制或更改焦点。非常感谢您的回答!;)