pyqt5获取输入框内容_pyqt5读取文本框内容,输出到日志框(QTextBrowser)

该教程介绍了如何使用PyQt5创建一个简单的GUI,通过QLineEdit获取用户输入,并将内容显示在QTextBrowser中。用户在输入框输入文字,点击‘确定’按钮后,内容会实时更新到日志框(QTextBrowser)。
摘要由CSDN通过智能技术生成

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)

好的,以下是基于PyQt5的文档快速查询软件的实现思路和示例代码: 1. 界面设计 使用Qt Designer设计一个简单的界面,包含一个查询输入框、一个查询按钮和一个文本框用于显示查询结果。 2. 信号与槽 使用PyQt5的信号与槽机制,将查询按钮的clicked信号连接到查询函数的槽函数上。 3. 查询函数实现 查询函数中,先获取查询输入框中的关键词,然后在文档库中搜索包含该关键词的内容,并将查询结果显示在文本框中。 以下是一个简单的示例代码: ```python from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QLabel, QLineEdit, QPushButton, QTextEdit, QVBoxLayout, QHBoxLayout import re class MainWindow(QMainWindow): def __init__(self): super().__init__() # 创建界面 self.setWindowTitle("文档快速查询软件") self.setGeometry(100, 100, 800, 600) # 创建查询输入框和按钮 self.query_edit = QLineEdit() self.query_button = QPushButton("查询") self.query_button.clicked.connect(self.query) # 创建文本框用于显示查询结果 self.result_text = QTextEdit() # 创建布局 query_layout = QHBoxLayout() query_layout.addWidget(QLabel("查询关键词:")) query_layout.addWidget(self.query_edit) query_layout.addWidget(self.query_button) main_layout = QVBoxLayout() main_layout.addLayout(query_layout) main_layout.addWidget(self.result_text) # 创建主窗口 main_widget = QWidget() main_widget.setLayout(main_layout) self.setCentralWidget(main_widget) def query(self): # 获取查询关键词 query = self.query_edit.text() # 读取文档内容 with open('doc.txt', 'r', encoding='utf-8') as f: content = f.read() # 使用正则表达式搜索包含查询关键词的内容 result = re.findall(query, content) # 输出搜索结果 if result: self.result_text.setText("\n".join(result)) else: self.result_text.setText("未找到相关内容") if __name__ == '__main__': app = QApplication([]) window = MainWindow() window.show() app.exec_() ``` 这个简单的示例代码可以实现一个基于PyQt5的文档快速查询软件,具体实现过程中还需要考虑各种细节和异常情况的处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值