pyqt6 两个文本框一个按钮,第一个文本框输入后,点击按钮,拿到输入并输出到第二个文本框
时间: 2024-05-05 10:18:57 浏览: 97
好的,这是一个很简单的 PyQt6 程序,你可以尝试运行以下代码:
```python
from PyQt6.QtCore import Qt
from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QLabel, QLineEdit, QTextEdit, QPushButton
class MainWindow(QWidget):
def __init__(self):
super().__init__()
# Create UI elements
input_label = QLabel("Input:")
self.input_edit = QLineEdit()
output_label = QLabel("Output:")
self.output_edit = QTextEdit()
self.output_edit.setReadOnly(True)
button = QPushButton("Submit")
button.clicked.connect(self.on_button_clicked)
# Create layout
input_layout = QHBoxLayout()
input_layout.addWidget(input_label)
input_layout.addWidget(self.input_edit)
output_layout = QHBoxLayout()
output_layout.addWidget(output_label)
output_layout.addWidget(self.output_edit)
main_layout = QVBoxLayout()
main_layout.addLayout(input_layout)
main_layout.addLayout(output_layout)
main_layout.addWidget(button)
# Set layout
self.setLayout(main_layout)
self.setWindowTitle("PyQt6 Program")
def on_button_clicked(self):
text = self.input_edit.text()
self.output_edit.append(text)
self.input_edit.clear()
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec()
```
这个程序会创建一个窗口,其中包含两个文本框和一个按钮。当你在第一个文本框中输入一些文本后,点击按钮,程序会将输入的文本追加到第二个文本框中,并清空第一个文本框。你可以根据需要修改代码,并在自己的项目中使用。
阅读全文