【PyQt5 学习记录】008:改变窗口样式之二

 
 
1 class MainWindow(QMainWindow):
2 def __init__(self, parent=None):
3 super(MainWindow, self).__init__(parent, flags=Qt.Widget)

首先需要关闭窗口的默认样式,以方便定时想要的样式:

1 self.setWindowFlags(Qt.CustomizeWindowHint)


 

添加一个标题栏:

1 self.setWindowFlags(Qt.CustomizeWindowHint |
2 Qt.WindowTitleHint)

效果如图:


 

为标题栏添加图标,以及点击图标时的菜单:

1 self.setWindowFlags(Qt.CustomizeWindowHint |
2 Qt.WindowTitleHint |
3 Qt.WindowStaysOnTopHint)

需要注意的是如果没有添加标题栏的话,将不会有效果显示:


 

添加最小化窗口按钮:Qt.WindowMinimizeButtonHint

添加最大化窗口按钮:Qt.WindowMaximizeButtonHint

添加最小最大化按钮:Qt.WindowMinMaxButtonsHint

 

添加关闭窗口按钮:Qt.WindowCloseButtonHint

添加帮助按钮:Qt.WindowContextHelpButtonHint (需要注意的是,当我添加最小化最大化按钮时帮助按钮不会出现,可能无法共存?)


 

窗口置顶:Qt.WindowStaysOnTopHint

窗口置底:Qt.WindowStaysOnBottomHint

 

 

转载于:https://www.cnblogs.com/jmtm/p/9873654.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值