Python3 PyQt6 GUI: 使用文本框输入文件名并显示结果
以下是一个使用PyQt6的GUI程序示例,该程序包含一个用于输入文件名的文本框,一个用于确认的按钮,点击按钮后会在多行文本框中显示文件名:\n\npython\nimport sys\nfrom PyQt6.QtWidgets import QApplication, QMainWindow, QWidget, QVBoxLayout, QLabel, QLineEdit, QTextEdit, QPushButton\n\nclass MainWindow(QMainWindow):\n def __init__(self):\n super().__init__()\n self.setWindowTitle("File Name Example")\n self.setGeometry(100, 100, 400, 300)\n\n self.central_widget = QWidget()\n self.setCentralWidget(self.central_widget)\n\n self.layout = QVBoxLayout()\n self.central_widget.setLayout(self.layout)\n\n self.label = QLabel("Enter File Name:")\n self.layout.addWidget(self.label)\n\n self.text_edit = QLineEdit()\n self.layout.addWidget(self.text_edit)\n\n self.button = QPushButton("OK")\n self.button.clicked.connect(self.show_file_name)\n self.layout.addWidget(self.button)\n\n self.result_label = QLabel("Result:")\n self.layout.addWidget(self.result_label)\n\n self.result_text_edit = QTextEdit()\n self.layout.addWidget(self.result_text_edit)\n\n def show_file_name(self):\n file_name = self.text_edit.text()\n self.result_text_edit.append(file_name)\n\nif __name__ == "__main__":\n app = QApplication(sys.argv)\n window = MainWindow()\n window.show()\n sys.exit(app.exec())\n\n\n在这个示例中,我们创建了一个MainWindow类作为主窗口,并在其中定义了一个布局来放置各个控件。文本框和按钮的信号和槽连接,点击按钮后会调用show_file_name()方法,在多行文本框中显示文件名。
原文地址: https://www.cveoy.top/t/topic/p4Z8 著作权归作者所有。请勿转载和采集!