PyQt5学习(15):设置窗口风格和样式

1,设置窗口风格

(1)可以为每个widget设置风格

setStyle(Qstyle style)

(2)获得当前平台支持的原有的Qstyle样式

QStyleFactory.keys()

(3)对QApplication设置QStyle样式

QApplication.setStyle(QStyleFactory.create('WindowsXP'))

如果其他widget没有设置Qstyle,则默认使用QApplica设置的Qstyle

2,设置窗口样式

使用setWindowFlags(Qt.WindowFlags)函数设置窗口样式

设置窗口,实现无边框效果:

self.setWindowFlags(QtCore.Qt.FramelessWindowHint)

覆盖实现最大化函数:

首先,得到屏幕可显示尺寸,需要用到QDeskWidget类的availableGeometry()函数

#得到桌面控件
desktop=QApplication.desktop()
#得到屏幕可显示的尺寸
rect=desktop.availableGeometry()
#然后设置窗口尺寸为可显示尺寸
self.setGeometry(rect)
#显示窗口
self.show()

 

你可能感兴趣的:(pyqt5)