c++ - QT中如何从文件中读取数据并显示在QEditText框中

标签 c++ python linux ubuntu qt4

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

最佳答案

其实很简单:

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_()

一些注意事项:

  1. 将其保存为“textedit_example.py”并运行。您将在文本框中看到源代码的第一行 (import sys)
  2. 需要 Python 2.6 和最新的 PyQt4 才能运行

关于c++ - QT中如何从文件中读取数据并显示在QEditText框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1788062/

相关文章:

linux - x86 汇编 2 位键盘输入

c# - 使用 FlatBuffers 从 C# 序列化到 native 内存缓冲区

c++ - 在 OpenGL 中用一些颜色填充 Bresenham 圆

python - Python 字典键中的空格

python - 如何在Python中设置 basemap 的偏移量?

linux - 在 Centos 7 上安装 EPEL 存储库会破坏 yum 功能吗?

c++ - 使用 Qt/C++ 从单独的线程发出对象时如何避免复制?

c++ - C/C++ 中单个参数(函数)中的多个参数

python - Python 中 sin(x) 的泰勒级数循环

c - 使用 wiiuse 库及其事件的问题