时间段【1】 9:00-20:00 from PyQt5.QtWidgets import QApplication,QWidget import sys if __name__ == "__main__": app = QApplication(sys.argv) window = QWidget() window.resize(300,200) window.move(300,300) window.setWindowTitle('测试窗口') window.show() sys.exit(app.exec_())
from PyQt5.QtWidgets import QApplication,QWidget from PyQt5.QtGui import QIcon import sys class Example(QWidget): def __init__(self): #调用父类的构造方法 super().__init__() self.initUI() def initUI(self): #设置窗口大小和位置 self.setGeometry(300,300,300,200) #设置窗口标题 self.setWindowTitle('图标') #修改图标 self.setWindowIcon(QIcon('python\day08\m1.png')) #显示图标 self.show() if __name__ == "__main__": app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) from PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QToolTip from PyQt5.QtGui import QFont import sys class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): #设置提示的字体 pixel px QToolTip.setFont(QFont('微软雅黑',10)) #创建提示 self.setToolTip('这是一个<b>QWidget</b>组件') #创建按钮 btn = QPushButton('按钮',self) #创建提示 btn.setToolTip('这是一个<i>按钮</i>组件') #移动按钮的位置 btn.move(100,100)
self.setGeometry(300,300,300,200) self.setWindowTitle('提示消息') self.show() if __name__ == "__main__": app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) from PyQt5.QtWidgets import QApplication,QWidget,QPushButton from PyQt5.QtCore import QCoreApplication import sys class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): #创建按钮 btn = QPushButton('按钮',self) #移动按钮位置 btn.move(100,100) #给按钮绑定功能 # btn.clicked.connect(self.f) btn.clicked.connect(QCoreApplication.instance().quit)
self.setGeometry(300,300,300,200) self.setWindowTitle('给按钮绑定功能') self.show() def f(self): print('测试按钮功能!') if __name__ == "__main__": app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) from PyQt5.QtWidgets import QApplication,QWidget,QMessageBox import sys class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setGeometry(300,300,300,200) self.setWindowTitle('消息窗口演示') self.show()
组建的定位方式: 绝对定位,当调整窗口时,组建的大小和位置时不变 框式布局 ''' from PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QHBoxLayout,QVBoxLayout import sys class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): #创建两个按钮 ok = QPushButton('OK') cancel = QPushButton('Cancel') #创建水平布局 hbox = QHBoxLayout() hbox.addStretch(1) hbox.addWidget(ok) hbox.addWidget(cancel) #创建垂直布局 vbox = QVBoxLayout() vbox.addStretch(15) vbox.addLayout(hbox) vbox.addStretch(1)
self.setLayout(vbox) self.setGeometry(300,300,300,200) self.setWindowTitle('框式布局') self.show() if __name__ == "__main__": app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
时间段【2】 21:00-21:00 写作业,练习今天的操作
|