使用pyqt5完成一段代码,在大小为resize(800, 500) 的最底部创建两个文本框位置和大小分别为(20, 450, 150, 30),(320, 450, 150, 30),可以读取到文本框的数据,并且将他们发送出去
时间: 2023-05-30 07:07:56 浏览: 46
以下是使用pyqt5完成的代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLineEdit, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.resize(800, 500)
self.textbox1 = QLineEdit(self)
self.textbox1.setGeometry(20, 450, 150, 30)
self.textbox2 = QLineEdit(self)
self.textbox2.setGeometry(320, 450, 150, 30)
self.button = QPushButton('发送', self)
self.button.setGeometry(620, 450, 100, 30)
self.button.clicked.connect(self.send_data)
def send_data(self):
data1 = self.textbox1.text()
data2 = self.textbox2.text()
print('发送数据:', data1, data2)
if __name__ == '__main__':
app = QApplication(sys.argv)
main_window = MainWindow()
main_window.show()
sys.exit(app.exec_())
```
在这个代码中,我们创建了一个名为MainWindow的类,它继承自QMainWindow,并在构造函数中设置了窗口大小和两个文本框的位置和大小。我们还创建了一个名为send_data的函数,它会在按钮被点击时被调用,从文本框中读取数据,并将其打印到控制台上。
在主程序中,我们创建了一个QApplication对象和一个MainWindow对象,并将MainWindow显示出来。最后,我们调用app.exec_()来启动应用程序的事件循环。