Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » KDevelop / Qt / wxWidget » Abfrage vor Beenden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ] [ 3 ]
000
21.11.2003, 17:30 Uhr
Kasperdelasopa



Wie kann ich, nachdem ich auf das Kreuz zum schließen des Programmes am oberen rechten rand klicke, noch eine QMessageBox aufrufen bevor das Programm Beendet wird?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.11.2003, 17:37 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Hab leider kein qt mehr installiert, so das ich dir nicht so richtig gut helfen kann.
Du musst das Signal abfagen (weiss leider nicht wie das heisst, musst du mal in der doku gucken) und dafür einen eigenen slot schreiben. die verbindest du dann mit connect und rufst dann in dem slot deine MessageBox auf und beendest das fenster gegebenenfalls
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.11.2003, 17:48 Uhr
Kasperdelasopa



Wo muss ich dieses Signal Abfragen, oder kann mir jemand anders weiterhelfen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.11.2003, 18:00 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


in etwa so

C++:
bool QObject::connect(QObject *sender  , char * signal_n,Qobject *receiver, char * slot_n) const;

//z.b. so dann
connect(&myQbutton, SIGNAL( clicked() ), this, SLOT( Buttonslot() ) );



jetzt musst du noch das signal finden und den namen des schliessebuttons und dann noch deinen slot dafür schreiben
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.11.2003, 18:10 Uhr
Kasperdelasopa



Danke, kann mir jemand sagen wie der Button zum schließen des Programmes heißt und wie ich das signal finde?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.11.2003, 13:33 Uhr
Kasperdelasopa



kann mir jemand sagen wo ich die Dokumentation finde?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
23.11.2003, 14:52 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


die gibt es im netz oder wenn du es auf deiner platte installiert hast kopiert er die doku in form von html-dateien mit drauf.
such mal in deinem qt-ordner (unterordnern) nach index.html

ich vermute mal das Loddab dir bei deinem Problem helfen kann aber der war schon ne weile nicht mehr online
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 23.11.2003 um 14:54 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
23.11.2003, 18:39 Uhr
Kasperdelasopa



Kann mir jemand sagen wie Der Button heißt, mit dem man das Programm beendet oder wie man den Wert oder was auch immer auslesen kann, damit ich vorhr noch eine Messagebox öffnen lassen kann bevor das Programm komplett geschlossen wird?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
24.11.2003, 10:27 Uhr
typecast
aka loddab
(Operator)


@Windalf: Ich glaube nicht, dass man direkten zugriff auf den Schließenbutton hat (ist doch bei der WinAPI nicht anders oder?).

@Kasperdelasopa: Wenn du ein Widget, oder ein MainWindow hast, dann musst du die Funktion closeEvent überschreiben und dort dann deine MessageBox aufrufen. Wenn du nicht willst, dass dein Fenster geschlossen wird, dann musst du einfach e->ignore() in den Eventhandler schreiben.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
25.11.2003, 10:11 Uhr
Kasperdelasopa



Wie überschreibe ich die Funktion closeEvent? Ich habe zwar in der QT Library was über close event gefunden, aber habe das nicht auf das anwenden können, kann es sein das ich das closeEvent im "KApplication a" in main.cpp überschreiben muss, weil da habe ich mal ohne erfolg versucht rumzuwursteln.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ KDevelop / Qt / wxWidget ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: