PyQt5【1】
from PyQt5.QtWidgets import QApplication,QWidget #基本控件在PyQt5.Qtwidgets import sys if __name__ == "__main__": #创建对象,sys.argv参数是一个列表,从命令行输入参数 app = QApplication(sys.argv) #用户对象的一个基类 w = QWidget() #调整窗口大小 w.resize(250,150) #窗口的偏移量 w.move(300,300) #设置窗口的标题 w.setWindowTitle("正义V领") #显示在屏幕上 w.show() #退出 sys.exit(app.exec_())
SIP :https://sourceforge.net/projects/pyqt/files/sip/
窗口图标
import sys from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtGui import QIcon class Example(QWidget): def __init__(self): super().__init__() self.initUI() #界面绘制交给InitUi方法 def initUI(self): #设置窗口的位置和大小 self.setGeometry(300, 300, 300, 220) #设置窗口的标题 self.setWindowTitle('Icon') #设置窗口的图标,引用当前目录下的web.png图片 self.setWindowIcon(QIcon('web.png')) #显示窗口 self.show() if __name__ == '__main__': #创建应用程序和对象 app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
提示语
import sys from PyQt5.QtWidgets import (QWidget, QToolTip, QPushButton, QApplication) from PyQt5.QtGui import QFont class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): #这种静态的方法设置一个用于显示工具提示的字体。我们使用10px滑体字体。 QToolTip.setFont(QFont('SansSerif', 10)) #创建一个提示,我们称之为settooltip()方法。我们可以使用丰富的文本格式 self.setToolTip('This is a <b>QWidget</b> widget') #创建一个PushButton并为他设置一个tooltip btn = QPushButton('Button', self) btn.setToolTip('This is a <b>QPushButton</b> widget') #btn.sizeHint()显示默认尺寸 btn.resize(btn.sizeHint()) #移动窗口的位置 btn.move(50, 50) self.setGeometry(300, 300, 300, 200) self.setWindowTitle('Tooltips') self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
import sys from PyQt5.QtWidgets import (QWidget, QToolTip, QPushButton, QApplication) from PyQt5.QtGui import QFont class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): #这种静态的方法设置一个用于显示工具提示的字体。我们使用10px滑体字体。 QToolTip.setFont(QFont('SansSerif', 10)) #创建一个提示,我们称之为settooltip()方法。我们可以使用丰富的文本格式 self.setToolTip('This is a <b>QWidget</b> widget') #创建一个PushButton并为他设置一个tooltip btn = QPushButton('Button', self) btn.setToolTip('This is a <b>QPushButton</b> widget') #btn.sizeHint()显示默认尺寸 btn.resize(btn.sizeHint()) #移动窗口的位置 btn.move(50, 50) self.setGeometry(300, 300, 300, 200) self.setWindowTitle('Tooltips') self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
关闭窗口
1 import sys 2 from PyQt5.QtWidgets import QWidget, QPushButton, QApplication 3 from PyQt5.QtCore import QCoreApplication 4 5 6 class Example(QWidget): 7 8 def __init__(self): 9 super().__init__() 10 11 self.initUI() 12 13 14 def initUI(self): 15 16 qbtn = QPushButton('Quit', self) 17 qbtn.clicked.connect(QCoreApplication.instance().quit) 18 qbtn.resize(qbtn.sizeHint()) 19 qbtn.move(50, 50) 20 21 self.setGeometry(300, 300, 250, 150) 22 self.setWindowTitle('Quit button') 23 self.show() 24 25 26 if __name__ == '__main__': 27 28 app = QApplication(sys.argv) 29 ex = Example() 30 sys.exit(app.exec_())
消息框
1 import sys 2 from PyQt5.QtWidgets import QWidget, QMessageBox, QApplication 3 4 5 class Example(QWidget): 6 7 def __init__(self): 8 super().__init__() 9 10 self.initUI() 11 12 13 def initUI(self): 14 15 self.setGeometry(300, 300, 250, 150) 16 self.setWindowTitle('Message box') 17 self.show() 18 19 20 def closeEvent(self, event): 21 22 reply = QMessageBox.question(self, 'Message', 23 "Are you sure to quit?", QMessageBox.Yes | 24 QMessageBox.No, QMessageBox.No) 25 26 if reply == QMessageBox.Yes: 27 event.accept() 28 else: 29 event.ignore() 30 31 32 if __name__ == '__main__': 33 34 app = QApplication(sys.argv) 35 ex = Example() 36 sys.exit(app.exec_())
在屏幕中间显示
1 import sys 2 from PyQt5.QtWidgets import QWidget, QDesktopWidget, QApplication 3 4 5 class Example(QWidget): 6 7 def __init__(self): 8 super().__init__() 9 10 self.initUI() 11 12 13 def initUI(self): 14 15 self.resize(250, 150) 16 self.center() 17 18 self.setWindowTitle('Center') 19 self.show() 20 21 22 #控制窗口显示在屏幕中心的方法 23 def center(self): 24 25 #获得窗口 26 qr = self.frameGeometry() 27 #获得屏幕中心点 28 cp = QDesktopWidget().availableGeometry().center() 29 #显示到屏幕中心 30 qr.moveCenter(cp) 31 self.move(qr.topLeft()) 32 33 34 if __name__ == '__main__': 35 36 app = QApplication(sys.argv) 37 ex = Example() 38 sys.exit(app.exec_())
一个二次元的生物

浙公网安备 33010602011771号