Portál AbcLinuxu, 15. července 2025 10:02


Dotaz: zakázání zavření dialogu křížkem v qt

16.2.2004 19:19 Pavel | skóre: 10
zakázání zavření dialogu křížkem v qt
Přečteno: 159×
Odpovědět | Admin
Jak zakázat v qt, aby uživatel nemohl zavřít okno křížkem v titulku okna, ale aby musel zmačknout mé nadefinované tlačítko konec. Dík moc Pavel
Nikdy neříkejte, že něco nejde. Vždy se najde iniciativní blbec, který neví, že to nejde a udělá to!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.2.2004 19:45 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše zakázání zavření dialogu křížkem v qt
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím, jestli to v Qt nějak jde, jednoduše určitě ne (narozdíl třeba od Gtk+, kde to pro změnu jde samo), ale i kdybych to věděl, tak ti to neprozradím. Snažíš se totiž vytvořit chybu. Aplikace, která se takhle zachová, patří do stoupy, každý, komu to udělá, ji vzápětí okamžitě smaže a už ji nikdy nebude chtít ani vidět. Každé okno musí jít vždy zavřít windowmanagerem. Zavření musí udělat ekvivalent ,Cancel` nebo ,Close` nebo něčeho podobného (záleží na dialogu). Přečti si nějaké guidelines o tvorbě grafických uživatelských interfaců.
16.2.2004 22:23 Martin
Rozbalit Rozbalit vše zakázání zavření dialogu křížkem v qt
Souhlasim, takovou aplikaci bych si do pocitace jen tak nepustil. Krizek by mel delat storno nebo konec!
16.2.2004 22:55 Jan Kubik
Rozbalit Rozbalit vše zakázání zavření dialogu křížkem v qt
Odpovědět | | Sbalit | Link | Blokovat | Admin
mailing list u Qt ... tam napr. "Closing an application gracefully"...

Jestli to chces udelat tak, ze neobrazis ten X-button vpravo nahore, tak se o to muzezs pokusit pomoci myslim WFlags v konstruktoru dialogu (me se ale nikdy nepovedlo). Jinak ma pan Necas :-) pravdu, ze je spravne reimplementovat CloseEvent().

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.