Witam,
class TextViewWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="Riposta")
self.set_default_size(1040, 900)
while True:
self.create_textview()
self.text()
def on_open_clicked(self, widget):
dialog = Gtk.FileChooserDialog("Please choose a file", self,
Gtk.FileChooserAction.OPEN,
(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
Gtk.STOCK_OPEN, Gtk.ResponseType.OK))
self.add_filters(dialog)
response = dialog.run()
if response == Gtk.ResponseType.OK:
print("Open clicked")
print("File selected: " + dialog.get_filename())
plik_read = str(dialog.get_filename())
elif response == Gtk.ResponseType.CANCEL:
print("Cancel clicked")
dialog.destroy()
return plik_read
Metoda on_open_clicked zwraca mi ścieżkę dostępu do wybranego pliku z filechooser.dialog.
Dzięki tej ścieżce metody create_textview() i text() wyświetlają zawartość plików tekstowych.
Ten fragment:
while True:
self.create_textview()
self.text()
jest błędny, ponieważ przez cały czas wybieram plik, przetwarzam tekst ale nie wyświetlam.
Jak w całym kontekście to można opracować?