pyqt5读取文本框内容,输出到日志框(QTextBrowser)
阅读原文时间:2023年07月08日阅读:4

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction,QLabel,QLineEdit,QPushButton
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QTextEdit, QTextBrowser, QHBoxLayout, QVBoxLayout
import time

class GUI(QMainWindow):
def __init__(self):
super().__init__()
self.iniUI()
self.buttonClicked()

def iniUI(self):  
    self.setWindowTitle("PythonGUI教程")  
    self.statusBar().showMessage("文本状态栏")  
    self.resize(400, 300)  
    #self.browser\_label = QLabel('QTextBrowser', self)  
    #self.text\_edit = QTextEdit(self)  
    self.text\_browser = QTextBrowser(self)  
    self.text\_browser.move(160,30)  
    self.text\_browser.resize(200,200)  
    self.qle = QLineEdit(self)  
    self.qle.move(20, 80)  
    btn1 = QPushButton("确定", self)  
    btn1.move(20, 120)  
    #print(qle.text())  
    btn1.clicked.connect(self.buttonClicked)

    # 创建一个菜单栏  
    menu = self.menuBar()  
    # 创建两个个菜单  
    file\_menu = menu.addMenu("文件")  
    file\_menu.addSeparator()  
    edit\_menu = menu.addMenu('修改')

    # 创建一个行为  
    new\_action = QAction('新的文件', self)  
    # 更新状态栏文本  
    new\_action.setStatusTip('打开新的文件')  
    # 添加一个行为到菜单  
    file\_menu.addAction(new\_action)

    # 创建退出行为  
    exit\_action = QAction('退出', self)  
    # 退出操作  
    exit\_action.setStatusTip("点击退出应用程序")  
    # 点击关闭程序  
    exit\_action.triggered.connect(self.close)  
    # 设置退出快捷键  
    exit\_action.setShortcut('Ctrl+z')  
    # 添加退出行为到菜单上  
    file\_menu.addAction(exit\_action)

def buttonClicked(self):  
    self.text\_browser.setText(self.qle.text())

if __name__ == '__main__':
app = QApplication(sys.argv)
gui = GUI()
gui.show()
sys.exit(app.exec_())

  效果图: