Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: melchisedec - 23 Luglio 2008, 17:38:04
-
ciao a tutti..ho un problema con la posizione dei form sullo schermo...tutti i form che gestisto nell'applicazione hanno origine x e y uguale a 0 ma tutti mi compaiono in punti diversi dello schermo...c'e qualche altro parametro da impostare?
-
Ho provato. Con gb.qt il problema non c'è. Con gb.gtk invece le form
si aprono in modo da non coprire le altre. E' probabile che sia un bug.
Ho trovato questo workaround per il momento:
ME.X = 1
ME.Y = 1
pare che gb.gtk interpreti le coordinate 1,1 come 0,0.
Si dovrebbe segnalare il bug a Benoit.
Ciao
-
ma guarda ho provato a fare come dici tu ma non funzona...ma come faccio a capire se ho gb.qt o gb.qtk? scusa la domanda idiota
-
Non ci sono domande idiote :-)
Per vedere quali componenti stai usando, apri il progetto
e nell'IDE di Gambas vai nel menu Progetto-->Proprietà;
si apre una maschera e scegli "Componenti".
Se è selezionato gb.gui, l'interprete
automaticamente sceglie gb.qt come prima opzione
e gb.gtk come seconda.
Se preferisci uno dei due toolkit, devi disabilitare gb.gui e
scegliere gb.qt o gb.gtk (posto che siano entrambi disponibili).
Allego un esempio che usa gb.gtk.
C'è una form con due pulsanti. Le form si aprono sulla posizione 1,1.
Se imposto 0,0 si aprono in modo da non oscurare la form principale (come hai segnalato tu).
Ciao
-
Se è selezionato gb.gui, l'interprete
automaticamente sceglie gb.qt come prima opzione
e gb.gtk come seconda.
Mi correggo: credo che gb.gui scelga in base all'ambiente desktop
nel quale "gira" il programma. Es.: sotto KDE sceglierà gb.qt, sotto
Gnome gb.gtk. Credo...
-
Avete scoperto come riprendere il focus sul form principale dopo aver risposto a un messagebox ???
-
@Giulio:
gb.gui sceglie i componenti appropriati al desktop su cui sta girando, per cui è come dici tu: su KDE seleziona gb.qt, su Gnome gb.gtk.
@giac_fab:
a me il form principale il focus lo riprende in automatico non appena si è chiusa la messagebox. Che distro usi?
-
se non sbaglio la questione della ripresa del focus dipende dalle impostazioni della distro....
-
Uso puppylinux 4.0
Quando rispondo a un msgbox il focus và alla finestra sottostante di X
Idem per quando embeddo un qualcosa ( gia postato in precedenza, risolto facendo me.hide me.show )
-
[OT]
Su PuppyLinux Gambas l'hai compilato oppure installato da pacchetti?
Tempo fa avevo provato anch'io PuppyLinux (la 3.qualcosa) ma all'epoca la versione di Gambas pacchettizzati era vecchissima.
Mi interessava più che altro per mettere la distro su una chiavetta con Gambas dentro.
[/OT]
-
Prendo i pacchetti slackware, c'è la piena compatibilità non mi ricordo se dalla 3.0 o dalla 4.0 ..... due tre aggiustatine allo script di installazione e funziona a meraviglia .....
A compilare non sono mai riuscito ( ne gambas ne nientalto :evil: ) sempre na marea di errori, librerie mancanti ....
-
Sì, compilare qualcosa su Puppy mi pare veramente impossibile, a meno di non stravolgere la distribuzione.