pyqt5写一个含有四个功能选项的窗口,点击按钮后会弹出新的窗口
时间: 2024-05-11 15:20:12 浏览: 110
PyQt5点击按钮弹出自定义窗口 创建新窗口
5星 · 资源好评率100%
好的,以下是一个简单的示例代码,实现含有四个功能选项的窗口,点击按钮后弹出新的窗口:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('MainWindow')
btn1 = QPushButton('功能1', self)
btn1.move(50, 50)
btn1.clicked.connect(self.showFunction1)
btn2 = QPushButton('功能2', self)
btn2.move(150, 50)
btn2.clicked.connect(self.showFunction2)
btn3 = QPushButton('功能3', self)
btn3.move(50, 100)
btn3.clicked.connect(self.showFunction3)
btn4 = QPushButton('功能4', self)
btn4.move(150, 100)
btn4.clicked.connect(self.showFunction4)
def showFunction1(self):
msg = QMessageBox()
msg.setWindowTitle('功能1')
msg.setText('这是功能1的内容。')
msg.exec_()
def showFunction2(self):
msg = QMessageBox()
msg.setWindowTitle('功能2')
msg.setText('这是功能2的内容。')
msg.exec_()
def showFunction3(self):
msg = QMessageBox()
msg.setWindowTitle('功能3')
msg.setText('这是功能3的内容。')
msg.exec_()
def showFunction4(self):
msg = QMessageBox()
msg.setWindowTitle('功能4')
msg.setText('这是功能4的内容。')
msg.exec_()
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
```
运行该代码,会显示出一个含有四个功能选项的窗口,点击任意一个按钮,都会弹出一个新的窗口,显示对应功能的内容。
阅读全文