2012-06-13 3 views
3

Я искал во всем Google и не нашел решения, что невероятно! Это должно быть просто. Я пытаюсь заставить свой пользовательский интерфейс PyQT открывать текстовый файл в 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

Благодарим за это - сложно, когда вы не знаете команд, и они, похоже, не существуют в google:/Если вы знаете все, что на самом деле перечисляет их, что было бы здорово, но все, что я нашел, неинформативно, путают и редко связаны с python. – Vii

+0

@ Olen Prypin: Мне нужно то же самое, но я не получаю точно, пожалуйста, вы можете изучить выше, указав небольшой пример, где окно будет содержать кнопку, и после нажатия кнопки текстовый файл должен открыть. – lkkkk

Смежные вопросы