[Gambas-user] Window.Show() behaviour
Benoît Minisini
gambas at ...1...
Fri Jul 30 19:22:12 CEST 2010
> Benoît Minisini wrote:
> > You enter the event loop once the Main() function is finished. Why do you
> > want
> > to display a form before? It's weird too!
>
> I want the form to display as soon as the program is run, basically.
>
> I have the Form_Open procedure immediately execute several procedures,
> which takes about 20 seconds, but would like the form to show before the
> procedures execute so the user knows the program has been run. GTK shows
> the form as soon as I do FormMain.Show/WAIT 0.5, but QT doesn't show the
> form until it has exited Form_Open. Here's the code:
>
> PUBLIC SUB Form_Open()
>
> ' General initialization.
>
> ' Show the main form.
> FormMain.Show
> WAIT 0.5
>
> ' Create config directories.
> IF Exist(User.Home & "/.Sanctimonia") = FALSE THEN MKDIR User.Home &
> "/.Sanctimonia"
>
> ' Create temporary elevation files.
> Elevation.Temp_File_Create
> Tile.Temp_File_Create
>
> ' Update preview with old data from elevation file.
> Preview.Refresh
>
> ' Load elevation template into preview cache (remove when finished
> debugging).
> Elevation.Template_Load("default.png")
>
> END
>
> I wonder if ultimately there is a way to better ensure consistency between
> GTK and QT. I don't know how each is specifically implemented, but I've
> noticed several discrepancies between the two along GAMBAS's development.
>
> -----
> Kevin Fishburne, Eight Virtues
> www: http://sales.eightvirtues.com http://sales.eightvirtues.com
> e-mail: mailto:sales at ...1887... sales at ...1887...
> phone: (770) 853-6271
In revision #3077, for Gambas 3, gb.qt4 should now behave like gb.gtk when
showing windows.
And when you notice a difference between gb.qt(4) and gb.gtk, please tell me!
It usually should be fixed, as the goal is to have the same behaviour in both
components as much as possible.
Regards,
--
Benoît Minisini
More information about the User
mailing list