Autore Topic: posizione della finestra  (Letto 1655 volte)

Offline melchisedec

  • Gamberetto
  • *
  • Post: 29
    • Mostra profilo
posizione della finestra
« il: 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?

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: posizione della finestra
« Risposta #1 il: 23 Luglio 2008, 19:30:59 »
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

Offline melchisedec

  • Gamberetto
  • *
  • Post: 29
    • Mostra profilo
Re: posizione della finestra
« Risposta #2 il: 23 Luglio 2008, 21:16:20 »
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

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: posizione della finestra
« Risposta #3 il: 23 Luglio 2008, 22:32:35 »
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

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: posizione della finestra
« Risposta #4 il: 23 Luglio 2008, 23:12:59 »
Citazione
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...

  • Visitatore
Re: posizione della finestra
« Risposta #5 il: 24 Luglio 2008, 19:36:49 »
Avete scoperto come riprendere il focus sul form principale dopo aver risposto a un messagebox ???

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: posizione della finestra
« Risposta #6 il: 06 Agosto 2008, 00:08:32 »
@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?
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: posizione della finestra
« Risposta #7 il: 06 Agosto 2008, 16:49:20 »
se non sbaglio la questione della ripresa del focus dipende dalle impostazioni della distro....

  • Visitatore
Re: posizione della finestra
« Risposta #8 il: 06 Agosto 2008, 20:39:36 »
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 )

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: posizione della finestra
« Risposta #9 il: 12 Agosto 2008, 16:49:12 »
[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]
Visita il mio sito personale: http://www.leonardomiliani.com

  • Visitatore
Re: posizione della finestra
« Risposta #10 il: 12 Agosto 2008, 19:13:04 »
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  ....

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: posizione della finestra
« Risposta #11 il: 13 Agosto 2008, 15:53:21 »
Sì, compilare qualcosa su Puppy mi pare veramente impossibile, a meno di non stravolgere la distribuzione.
Visita il mio sito personale: http://www.leonardomiliani.com