dugme always on top
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: dugme always on top  (Pročitano 860 puta)
0 članova i 1 posetilac pregledaju ovu temu.
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« poslato: 08 Јануар 2008, 13:14:15 »

Qt4 aplikacija , jednostavno prozorce... dialog...i hteo bih da namestim dugme koje bi imalo funkciju always on top..klik ukljuceno, kllik iskljuceno
probao sam neke stvari ali to nefunkcionise...wetWindowModality(Qt::AplicationModal); (WindowModal isto al nista)
nece pa nece .....
moze li ko pomoci? uputiti u pravom prvacu...
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
zchira
Sr. Member
****
Van mreže Van mreže

Poruke: 448


« Odgovor #1 poslato: 08 Јануар 2008, 13:56:15 »

nisam nikad programirao na linuxu (ako izuzmem javu) tako da se unapred izvinjavam ako lupnem neku glupost.
Svaki prozor u linuxu moze da bude always on top (bar u KDE-u) - desni klik na title-bar i tu negde ima opcija za to (keep abowe others ili tako nesto)...  time resavas problem... a ako bas oces dugmence za to, ti napravi da klik na to tvoje dugmence izaziva istu akciju kao desni klik na title bar i izbor opcije 'keep above others'.

Prijavi uredniku   Sačuvana

djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #2 poslato: 09 Јануар 2008, 09:03:39 »

jes..al hteo sam aplikaciju da portujem na win platformu i drug kome saljem recnik hoce da ima dugmence koje mu stavlja recnik always on top i iskukljucuje po potrebi.....na linuxu moze i desni klik na maximize i da ga razvuce po horizontali i to sam hteo da odradim al kasnije( mislim na win platformi) ...jedno po jedno..
daklen radi li ko u Qt-u i dal je rad da mi pomogne
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
jboban
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 841



« Odgovor #3 poslato: 09 Јануар 2008, 15:44:04 »

setWindowModality(Qt::AplicationModal);
nece pa nece .....
Modalni prozor znači da mora biti zatvoren da bi se otvorio bilo koji drugi ili pristupilo meniju, ali u okviru aplikacije koja ga je prikazala.
Za Always On Top funkcionalnost koristi QMainWindow sa Qt::WFlags parametrom setovanim na Qt::WindowStaysOnTopHint. Neki X11 windows manager-i ne podržavaju ovu funkcionalnost, ali tad možeš koristiti tajmer koji će periodično pozivati raise() metod i tako prozor izbacivati u prvi plan, iznad svih ostalih.
Prijavi uredniku   Sačuvana
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #4 poslato: 10 Јануар 2008, 12:12:11 »

zahvaljujem cim budem kuci isprobao odmah javljam..ili pitam a kako tebi radi a meni ne?
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #5 poslato: 11 Јануар 2008, 14:05:47 »

aint gonna work

void mDictForm::ontop() {   //mDictForm::mDictForm(QWidget *parent): QDialog(parent)
....
setWindowFlags ( Qt::WindowStaysOnTopHint ) ;
....
}

nemere.. sta se zbiva...kad pokrenem ovako kompajliran exe fajl ii kliknem na dugmence predvidjeno da aplikaciju stavi povrh svih on nestane sa ekrana ,nema mi dialoga al ctrl+alt+del tamo stoji qtrecnik.exe ...
sta to znaci ...
imas jos neki predlog
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
RiSK
Hero Member
*****
Na mreži Na mreži

Pol: Muškarac
Poruke: 622


sleep`walker


« Odgovor #6 poslato: 11 Јануар 2008, 16:44:03 »

Nakon sto pozoves metodu setWindowFlags() pozovi i metodu show() istog prozora.
Ume ponekad taj setWindowFlag da skloni prozor sa ekrana Wink
Prijavi uredniku   Sačuvana

Gradimo
Narodu
Unix
djvujke
Sr. Member
****
Van mreže Van mreže

Pol: Muškarac
Poruke: 318



« Odgovor #7 poslato: 14 Јануар 2008, 08:41:45 »

da da provalio sam...samo nervira me sto trepce...
kod setwindowflafs je u f-ji ontop() mog dialog prozora, e sad video sam njihov primer (QT) gde se oni igraju s flagovima iz nekog drugog prozora menjaju flagove drugom prozoru (demos and examples -> window flags) ..i tu nema treptanja...
isti nam je kod samo kod njih nema treptanja a kod mene ima...Sto to? u cem je fora...kako bi oni implementirali u jednom windowu dugmence always ontop a da netrepce...sram ih bilo oni to namerno da me nerviraju..njima netrepce a meni trepce....au al sam se iznervirao...
Prijavi uredniku   Sačuvana

nemoj nista na silu....uzmi veci cekic
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: