申明
学习资料来源于https://download.csdn.net/download/l1505624/9627827
感谢作者
设置窗口
首先导入sys宏包,这是为了接收sys.args参数。
定义MyWidget类,继承自QWidget类,这里是是通过swtGeometry方法调整窗口,后面可以用resize的方法调整
import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(0,0,800,800)
self.setWindowTitle("Maapp")
self.setWindowIcon(QIcon \
("E:\py_code\作业\第三次作业\mm.jpg"))
myapp=QApplication(sys.argv)
mywidget=MyWidget()
mywidget.show()
sys.exit(myapp.exec_())
弹出提示信息
self.setToolTip("看什么看")
QToolTip.setFont(QFont("微软雅黑",12))
来设置信息和字体。
import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class Mywindget(QWidget):
def __init__(self):
super().__init__()
self.resize(800,600)
self.setWindowTitle("myapp")
self.setWindowIcon(QIcon("E:\py_code\作业\第三次作业\mm.jpg"))
self.setToolTip("看什么看")
QToolTip.setFont(QFont("微软雅黑",12))
#
myapp=QApplication(sys.argv)
mywindge=Mywindget()
mywindge.show()
sys.exit(myapp.exec_())
鼠标放上去一段时间就能显示信息
关闭时询问窗口
定义closeEvent类,接收event,用QMessageBos来设置询问窗口和接受确认信息。
import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class Mywindget(QWidget):
def __init__(self):
super().__init__()
self.resize(800,600)
self.setWindowTitle("myapp")
self.setWindowIcon(QIcon("E:\py_code\作业\第三次作业\m