2012-06-13 81 views
3

我一直在谷歌搜索,並沒有找到解決方案,這是令人難以置信的!它應該很簡單。我試圖讓我的PyQT UI打開一個文本文件到一個QTextBrowser或一個QTextEdit。PyQT閱讀文本文件

但QTextEdit不能'setSource'和QTextBrowser不能顯示任何東西,但HTML,如果我打開文本文件,它沒有任何的段落,它都是一行。這個區域也會顯示日誌文件,我不希望我的日誌文件在html中輸出!

我想要做的就是用純文本格式顯示文本文件的內容。爲什麼這很愚蠢?

+2

'QTextBrowser'是'QTextEdit'的擴展版本,它允許超文本鏈接,除非您需要該功能,否則您不應該使用它。 – cmannett85

回答

10
text_edit = QPlainTextEdit() 
... 
text=open('file.txt').read() 
text_edit.setPlainText(text) 

對我來說似乎並不困難。

+2

+1只要打敗我吧! – cmannett85

+1

感謝你 - 當你不知道這些命令,並且他們似乎並不存在於谷歌上時很難:/如果你知道任何實際列出它們的地方,那很棒,但是我發現的任何東西都是無形的,令人困惑,並且很少與python相關。 – Vii

+0

@ Olen Prypin:我需要相同的,但我沒有確切的,請你可以通過給出一個小例子,其中窗口將包含按鈕,並單擊文本文件應打開後的按鈕後探討上述。 – lkkkk