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