Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.527 pregleda

Najnovija ↓

wxtextctrl: rewrite mode 26.04.2010. u 17:35 · pre 201 mesec #1
Poz

Znači pitanje je jednostavno: može li se wx.textctrl prebaciti u režim rewrite, jer je uvek aktivan insert mod, i ne znam kako da se prebacim u rewrite, ni ručno (pritiskom na insert taster) ni programski.
Potpis
Nijedan nepušač još nije preživeo.
Re: wxtextctrl: rewrite mode 28.04.2010. u 17:27 · pre 201 mesec #2
Evo, dok se ne nadje nesto bolje, moze i ovo da posluzi:

Code:
import wx

class MainFrame(wx.Frame):
  def __init__(self,parent,id):
    wx.Frame.__init__(self,parent,id,title="",size=(100,200))
    panel=wx.Panel(self)
    self.tc=wx.TextCtrl(panel,-1)
    self.tc.Bind(wx.EVT_CHAR,self.act)
    
  def act(self,event):
    self.a=self.tc.GetInsertionPoint()
    self.b=self.tc.GetValue()
    event.Skip()
    wx.CallAfter(self.act2)    

  def act2(self):
    if self.b != self.tc.GetValue():
      x=self.tc.GetValue()
      self.tc.SetValue(x[:self.a+1]+x[self.a+2:])
      self.tc.SetInsertionPoint(self.a+1)
    
app=wx.PySimpleApp()
frame=MainFrame(None,-1)
frame.Show(True)
app.MainLoop()

Potpis
Nijedan nepušač još nije preživeo.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme