本帖最后由 许我浅笑而安° 于 2024-2-7 23:05 编辑
[Python] 纯文本查看 复制代码 import sys
from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QLabel, QHBoxLayout
class DynamicDisplayApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建布局
layout = QVBoxLayout()
# 创建按钮区(a 框)
button_layout = QHBoxLayout()
self.button1 = QPushButton('显示文本1')
self.button1.clicked.connect(self.onButton1Clicked)
self.button2 = QPushButton('显示文本2')
self.button2.clicked.connect(self.onButton2Clicked)
button_layout.addWidget(self.button1)
button_layout.addWidget(self.button2)
# 创建显示区(b 框)
self.display_area = QLabel('')
# 将按钮区和显示区添加到主布局
layout.addLayout(button_layout)
layout.addWidget(self.display_area)
# 设置窗口的主布局
self.setLayout(layout)
self.setWindowTitle('动态显示示例')
self.show()
def onButton1Clicked(self):
# 当按钮1被点击时,更新显示区的内容
self.display_area.setText('你点击了按钮1')
def onButton2Clicked(self):
# 当按钮2被点击时,更新显示区的内容
self.display_area.setText('你点击了按钮2')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = DynamicDisplayApp()
sys.exit(app.exec()) |