2011-11-05 67 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。