c + + - Qt lukkeskuffens ikon efter at programmet er stoppet

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et lille problem med bakkeikon under vinduer. Efter min Qt-applikation stopper (normal exit) er ikonet stadig i systemlinjen. Det forstyrrer kun, når jeg flytter musemarkøren over det. Jeg forsøgte at skjule det i destructoren af ​​min vindue men det fejler: Jeg forsøgte .setVisible(false).


Nogle ideer? Tak.


P. S. Jeg kan huske, at jeg havde det samme problem med SWT/Java.

Bedste reference


Jeg ville ikke gemme det i destructoren. Det vil sandsynligvis være en ugyldig reference på det tidspunkt. Jeg ville lægge det ind, hvor din begivenhed for 'Exit' sker.

Andre referencer 1


Hvis du ikke kan kalde det fra en destructor, kan du forbinde QCoreApplication::aboutToQuit() signalet til QSystemTrayIcon::hide() slot. [4] [5]