C++ 窗口内的QT窗口?
我正在使用QT和以下工具设置一个小代码编辑器。然而,我很好奇如何在窗口中创建窗口或在小部件中创建小部件。我正在努力实现类似的目标:C++ 窗口内的QT窗口?,c++,qt,C++,Qt,我正在使用QT和以下工具设置一个小代码编辑器。然而,我很好奇如何在窗口中创建窗口或在小部件中创建小部件。我正在努力实现类似的目标: 有这样一个覆盖小部件的例子吗?看看Qt名称空间,特别是Qt::WA_layoututonirect和Qt::WA_样式表。将其作为小部件attrybutes传递。第二个选项看起来很有希望,但您必须为QWidget创建样式表。 我举了一个例子,让另一个QWidget被嵌入并绘制在另一个上面。如果你对它是如何完成的有任何疑问,请告诉我 PopUp标志和Qt::Too
有这样一个覆盖小部件的例子吗?看看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。父/子关系用于控制显示,我也检查过了,但它不允许我在屏幕上的任何位置绘制或更改焦点。非常感谢您的回答!;)