在PyQt6中使用QpushButton部件完成在窗口上添加一个退出按钮
运行代码如下:
import sys
from PyQt6.QtWidgets import QWidget, QPushButton, QApplication
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
qbtn = QPushButton('quit', self)
qbtn.clicked.connect(QApplication.instance().quit())
qbtn.resize(qbtn.sizeHint())
qbtn.move(50, 50)
self.setGeometry(300, 300, 350, 250)
self.setWindowTitle('Quit button')
self.show()
def main():
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec())
if __name__ == '__main__':
main()
TypeError: argument 1 has unexpected type 'NoneType'
解决方案:
.quit在pycharm编程中的直接提示带括号,这里不够仔细,导致传入参数类型错误,将()删去即解决。