PyQt QTabWidget 多角小部件
Posted
技术标签:
【中文标题】PyQt QTabWidget 多角小部件【英文标题】:PyQt QTabWidget Multiple Corner WIdgets 【发布时间】:2018-03-13 10:42:26 【问题描述】:我想删除窗口的实际关闭、最小化和最大化按钮,并创建自己的自定义按钮,就像在 chrome 中一样。因此,我想将角小部件添加到我的 tabwidget。有没有办法让我可以添加三个按钮作为 QTabWidget 的角小部件? 是否有可能使用 QHBoxLayout 来实现? setCornerWidget 函数只接受一个小部件作为其输入。
【问题讨论】:
【参考方案1】:-
添加一个通用的
QWidget
作为角落小部件。
给它一个QHBoxLayout
。
将按钮添加到布局中。
我经常使用它,通常是通过继承 QTabWidget 并创建返回单个按钮的访问器函数。使用索引添加buttonClicked(int)
和使用按钮本身添加buttonClicked(QAbstractButton)
等信号也很有帮助。
【讨论】:
以上是关于PyQt QTabWidget 多角小部件的主要内容,如果未能解决你的问题,请参考以下文章
在 QSplitter PyQt 应用程序中设置 QTabWidget 的初始大小