Вот моя проблема, я не могу найти ответ в другом месте. Я хочу показать некоторый текст в текстовом представлении Gtk (python3), с новой строкой после каждого фрагмента текста. Когда я использую «\ n», он показывает «\ n» вместо фактического добавления в новую строку. Есть ли способ, которым я могу это исправить?Как добавить новую строку в текстовое представление Gtk?
Это должно быть воспроизводимый версию моей проблемы, а затем мой выходной ...
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
records =()
tv = Gtk.TextView()
records += ("a", "\n", "b", "\n", "c", "\n")
tb = tv.get_buffer()
tb.set_text(str(records))
sw = Gtk.ScrolledWindow()
sw.set_size_request(300,400)
sw.add(tv)
w = Gtk.Window()
w.add(sw)
w.show_all()
Gtk.main()
выходного тока в окне Gtk (PS Я не опытный программист.):
('a','\n','b', '\n', 'c')
желаемый результат в окне Gtk:
'a'
'b'
'c'
Спасибо, это частично работало, но не полностью, так как мой фактический код оказался немного сложнее! – Fliss
Вы можете отредактировать свой вопрос и уточнить, насколько сложным является ваш код, и я обновлю свой ответ, чтобы помочь вам. Пожалуйста –