Hi Christopher,

Thank you for your answer, I guess I need to find a port of wxWidgets
/ wxPython or some kind that targets the mobile platform better, or
instead use the Embedded Visual Studio with .NET. I love Python so I
hope there is a better alternative for the smartphone.

Regards,
- Jorgen

On 10/15/07, Christopher Fairbairn <[EMAIL PROTECTED]> wrote:
> Hi Jorgen,
>
> On Tue Oct 16  5:37 , "Jorgen Bodde"  sent:
> >I have PythonCE 2.5 and TKinter running on my smartphone. I wrote a
> >minimal app and I see a dialog with a button, but since it is a
> >smartphone which does only have number keys and a jog dial to control
> >the input, the window stays unresponsive to input. I cannot even set
> >the focus to a control.
>
> In general smartphone programming is slightly different from programming for a
> standard Pocket PC device.
>
> As you mentioned the first issue you typically come across is the lack of 
> ability
> to select a control. The solution to this is to programatically select the 
> first
> control on your window when initialising it. The OS has support within the 
> default
> window procedure to then allow the user to "tab" between controls when the up 
> or
> down arrow keys are pressed.
>
> A potentially larger problem with TKinter (a toolkit that I have no experience
> with) are issues around the standard controls such as combo boxes and buttons.
>
> On a Windows Mobile smartphone standard controls such as a combo box are 
> exactly
> the same as you would see on a Pocket PC device. This leads to usability 
> problems,
> for instance with a combo box there is no way to drop down it's list without 
> being
> able to click on the little arrow button to the side of the control, which you
> obviously can't do on most smartphones.
>
> For this reason Microsoft suggests using a series of alternative controls. For
> example what you may think is a combo box within a smartphone application is
> probably a 1 line high listbox coupled with an up/down spinbox auto-buddy 
> docked to
> its right.  Application frameworks such as the .NET Compact Framework 
> generally
> abstract this different within their control classes, so an application 
> programmer
> creates a "combobox" and the framework determines which set of native 
> controls need
> creation to implement this.
>
> I assume that TKinter probably hasn't been implemented with this kind of 
> thing in
> mind.
>
> Hope this helps,
> Christopher Fairbairn
>
> PS: Just thinking about it now I bieleve TKinter is a framework which 
> essentially
> draws all it's own custom controls. If this is the case the problem is 
> probably
> more involved, since you won't get the native OS support for selecting 
> controls on
> a smartphone etc.
>
> _______________________________________________
> PythonCE mailing list
> PythonCE@python.org
> http://mail.python.org/mailman/listinfo/pythonce
>
_______________________________________________
PythonCE mailing list
PythonCE@python.org
http://mail.python.org/mailman/listinfo/pythonce

Reply via email to