« Return to Thread: Programaticly moving cursor in multi-line edit control

Re: Programaticly moving cursor in multi-line edit control

by Igor Kaplan :: Rate this Message:

Reply to Author | View in Thread

Some parts of this message have been removed. Learn more about Nabble's security policy.

Hi Jared,

 

  Thanks so much for your advice, it solved the problem of loading file all into 1 line, so loading is so much faster now!

  I am still trying to figure out the cursor movement issues.

 

  All the best.

 


From: Jared Forsyth [mailto:jabapyth@...]
Sent: Thursday, August 14, 2008 7:41 AM
To: Igor Kaplan
Cc: pythonce@...
Subject: Re: [PythonCE] Programaticly moving cursor in multi-line edit control

 

The way to preserve linebreaks is tp replace "\n" with "\r\n"
so: self.text_entry.text = fl.read().replace("\n","\r\n")

On Wed, Aug 13, 2008 at 8:05 PM, Igor Kaplan <igor_kaplan@...> wrote:

Hello,

 I would like to ask a little advice. Already several days I am trying to
figure out the following problem using ppygui: How to move the cursor in the
edit field to the top of that field.
 In my code I create the frame and then Edit control:
Self.text_entry = gui.Edit(multiline=True)
   sizer = gui.VBox(border=(2,2,2,2), spacing=2)
   sizer.add(self.text_entry)
.

 Later I open the text file and copy it's context into that edit control:
   fl = open(self.filename, 'r')
   l = fl.readlines()
   self.text_entry.text = ""
   for i in l:
     self.text_entry.append(i)

 Only reason why I add the text such long way because if I just do:
Self.text_entry.text = fl.read()
I looze all line breaks and all text goes into 1 line.

 After opening that file I do:
Self.text_entry.selection = 0, 0

 And that line does nothing. For some reasons the cursor always positions
at the same spot in the Edit box after opening the file, somewhere in the
middle and does not want to go to the beginning.

 I also have another event:
Def OnBegin(self, event):
 Self.text_entry.selection = 0, 0

 That event executes on menu item. And something interesting is going on.
Sometimes cursor goes to the beginning of the edit control as it should do,
sometimes moves to some line of the edit box, again, somewhere at the
middle, sometimes just stays where it was.

 I am not sure, if I am doing something incorrectly or positioning of the
cursor does not work in ppygui?
 Would greatly appreciate any advice!

 Many thanks.

  Igor.


_______________________________________________
PythonCE mailing list
PythonCE@...
http://mail.python.org/mailman/listinfo/pythonce

 


_______________________________________________
PythonCE mailing list
PythonCE@...
http://mail.python.org/mailman/listinfo/pythonce

 « Return to Thread: Programaticly moving cursor in multi-line edit control