窗口内的QT窗口?

时间:2014-10-04 18:43:29

标签: c++ qt

我正在使用QT和this example设置一个小代码编辑器。但是,我很好奇如何在窗口中创建窗口或窗口小部件中的窗口小部件。我正在尝试实现类似的东西:

http://i.stack.imgur.com/Vn8Ut.png

http://www.hanselman.com/blog/content/binary/Windows-Live-Writer/Download-Visual-Studio-2013-while-your-f_1431E/image_4eb5427c-1ae7-4464-9c26-2282fe8d06c3.png

是否有像这样叠加小部件的例子?

2 个答案:

答案 0 :(得分:1)

Any alternative soloution for QMessagebox for IOS development (QWidget application only)?

我举了一个例子,让另一个QWidget嵌入并涂在另一个上面。如果您对如何完成有任何疑问,请与我们联系。

PopUp标记和Qt::Tool选项也相关。

请务必查看:ToolTip的{​​{1}}属性和QWidget的{​​{1}}属性。

http://qt-project.org/doc/qt-5/qwidget.html#toolTip-prop

http://qt-project.org/doc/qt-5/qwidget.html#whatsThis-prop

还有其他方法可以使无边框,无焦点的窗口在命令中快速悬停和消失。当你想要修改Qt Widgets时,Qt中的WhatsThisQWidget非常强大。

当您将Widget添加到另一个窗口小部件时,它将自己绘制在另一个窗口小部件之上。然后你只需要调整大小并正确定位。

同样继承现有小部件可以为您提供更多选择。

Draw text on scrollbar

您会发现常见的Window FlagsWidget Attributes。他们太棒了!

希望有所帮助。

答案 1 :(得分:0)

看一下Qt Namespace,特别是Qt :: WA_LayoutOnEntireRect和Qt :: WA_StyleSheet。将其作为小部件传递给attrybutes。第二个选项看起来很有希望,但你必须为QWidget创建样式表。