【发布时间】:2020-01-21 10:21:43
【问题描述】:
我想使用 Qt Designer 和 PyQt 制作如上图所示的 3 个窗口按钮(类似 Google Chrome)。
我想要 3 个按钮重叠在 TabWidget 的右侧。 但是我只能在像图片一样中断布局时重叠 TabWidget 上的 Button。
当我设置任何布局时,每个小部件都不能相互重叠。 那么设置布局时可以重叠吗?谢谢。
这是我想要的布局
它类似于谷歌浏览器的布局
【问题讨论】:
-
布局的重点是以预定义的、用户友好的方式放置小部件。通常人们不会重叠小部件。如果您想这样做,有多种选择,包括自己在所有内容之上绘制小部件,不包括您想要从布局中重叠其余部分并手动定位的小部件等。
-
感谢@rbaleksandar!你有什么例子吗。我是 Qt 的初学者。
-
我提出的第二个建议应该很简单:只是不要将小部件添加到现有布局中。使用
QWidget::move(...)手动定位小部件。绘制小部件更高级,所以我不推荐它。无论如何,通常您不会手动定位东西,因为您需要考虑许多其他因素(主要是调整大小等事件),布局会脱离您的手。考虑以不涉及此类操作的方式重新设计您的想法。 -
谢谢@rbaleksandar,我已经完成了。
标签: pyqt pyqt5 qt-designer