2011-11-05 27 views
1

我将我的控制台应用程序移植到QT gui。该应用程序从网站获取数据并在控制台中逐行打印rsult(我使用spyder)。每一行都是几个字符串。 现在我想添加一个gui到应用程序,以便其他人也可以使用该应用程序。 与QT设计师我设计了一个很好的gui。在主模块中,我调用了UI。现在我正尝试将我的应用程序连接到gui。由于我是Qt新手(使用PySide),我想逐步建立并学习。 现在我想显示('逐行打印')一个小部件(例如QListView)中的结果。 你能告诉我一个例子,其中[“这是第1行”,“这是第二行”]在QT Widget中以两行显示。 谢谢在Qt widget iso控制台打印结果

回答

1

我通常使用QTextBrowser作为“日志记录”小部件。

  1. 在主窗口只需创建一个QTextBrowser部件(即self.log_widget = QTextBrowser()
  2. 日志消息添加一些布局为窗口的可见光和零件,将它与append方法(它接受一个串)。 (即self.log_widget.append('Hello')

QTextBrowser是一个功能强大的小部件,它也可以接受格式化输出的HTML。