Strona główna Polish Python Coders Group
   Strona główna   Pomoc Zaloguj się Rejestracja  
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Aktualności: PyStok #42 - wystąpią Łukasz Langa i Dominik Kozaczko
Szukaj Szukaj
Strony: [1]   Do dołu
Drukuj
Wątek: Blokowanie tekstu w GtkTextView  (Przeczytany 65 razy)
« : 14:32 16/06/19 »
nUmer Offline
Hello World!

Zobacz profil
*

Reputacja: 0
Wiadomości: 1


Witam serdecznie,

korzystając z PyGTK tworzę okno z tekstem, którego dla przykładu dwie pierwsze linie, wiersze chcę zablokować przed edycją i usunięciem (w pozostałych chcę pisać).
Głowiłem się nad tkinterem - nic nie wymyśliłem i sięgnąłem za pyGTK, tu również utknąłem.
Za wszelkie porady będę wdzięczny.

Kod
mport gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Pango
 
class TextViewWindow(Gtk.Window):
 
   def __init__(self):
       Gtk.Window.__init__(self, title="Title")
 
       self.set_default_size(450, 350)
 
       self.grid = Gtk.Grid()
       self.add(self.grid)
 
       self.create_textview()
#       self.set_editable()
 
   def create_textview(self):
       scrolledwindow = Gtk.ScrolledWindow()
       scrolledwindow.set_hexpand(True)
       scrolledwindow.set_vexpand(True)
       self.grid.attach(scrolledwindow, 0, 1, 3, 1)
 
       self.textview = Gtk.TextView()
       self.textbuffer = self.textview.get_buffer()
       self.textbuffer.set_text("Pierwszy wiersz\n" + "Drugi wiersz")
 
       start_iter = self.textbuffer.get_start_iter()
       end_iter = self.textbuffer.get_end_iter()
 
       scrolledwindow.add(self.textview)
 
win = TextViewWindow()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()
Zapisane
Strony: [1]   Do góry
Drukuj
Skocz do:  

© 2007 - 2019 Polish Python Coders Group
Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines | Theme by PixelSlot