简体   繁体   中英

How to read data from file and display in QEditText box in QT

我想从文本文件中读取一行数据并在“文本编辑”框中显示该数据

It's quite simple, actually:

import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *


FILENAME = 'textedit_example.py'


class Form(QDialog):
    def __init__(self, parent=None):
        super(Form, self).__init__(parent)
        self.edit = QTextEdit()
        layout = QVBoxLayout()
        layout.addWidget(self.edit)
        self.setLayout(layout)

        self.edit.setText("No file found")

        with open(FILENAME) as f:
            self.edit.setText(f.readline())


app = QApplication(sys.argv)
form = Form()
form.show()
app.exec_()

Some notes:

  1. Save it as 'textedit_example.py' and run. You'll see the first line of the source in the text box ( import sys )
  2. It requires Python 2.6 and latest PyQt4 to run

You may interest to look at this tutorial

Simple Text Viewer Example

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM