QT5 : TrayIcon Fehler???

Alle sonstigen Themen wie Fragen zur IDE, Fehler, Paketierung, ...
Poly
Foriker
Beiträge: 54
Registriert: Fr 17. Apr 2020, 12:46
Kontaktdaten:

Re: QT5 : TrayIcon Fehler???

Beitrag von Poly » Di 1. Okt 2024, 21:35

Ich glaube ich habe Dich schon verstanden.
D.h. Du hast nur den Code kopiert, aber nicht das Verzeichnis. Deshalb dann auch nicht mein schön, hässliches Icon.
Aber reicht das aus, um zu erkennen, warum der Code bei funktioniert und bei Dir nicht?
Na ja egal, ich nutze jetzt also eine geheime, nicht unterstützte Funktion und fühle mich mich wie dabei wie ein Stealth Warrior :D
Ceterum censeo Goo..... esse delendam

besenmuckel
Foriker
Beiträge: 185
Registriert: Di 4. Nov 2014, 21:11
Kontaktdaten:

Re: QT5 : TrayIcon Fehler???

Beitrag von besenmuckel » Mi 2. Okt 2024, 00:36

Hallo Poly,
funktioniert alles. Hab mal dies mit eingebaut, sonst bleibt das TrayIcon auf der Leiste und reagiert nicht mehr wenn ich das Programm über den Schließbutton in der Titelleiste beende. Evtl. auch noch zusätzlich eine Abfrage oder sperren falls gerade eine Aufnahme läuft.

Code: Alles auswählen

Public Sub Form_Close()
  
  ExitApp()
  
End

Bonus
Foriker
Beiträge: 115
Registriert: Mo 18. Mär 2024, 14:38
Kontaktdaten:

Re: QT5 : TrayIcon Fehler???

Beitrag von Bonus » Mi 2. Okt 2024, 13:18

Ja, Ihr Programm kann nicht geschlossen werden, es sei denn, Sie schließen zuerst das TrayIcon.
gambas code
Public Sub Form_Close()

  If hTrayIcon.Visible Then hTrayIcon.Hide

End
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)

Poly
Foriker
Beiträge: 54
Registriert: Fr 17. Apr 2020, 12:46
Kontaktdaten:

Re: QT5 : TrayIcon Fehler???

Beitrag von Poly » Mi 2. Okt 2024, 18:29

Hallo Besenmuckel,

herzlichen Dank, dass Du das Programm einmal ausprobiert hast und natürlich auch für das Erkennen des Fehlers sowie Deinen Lösungsvorschlag. Der Fehler ist mir nämlich überhaupt nicht bewusst gewesen.

@Bonus,

Danke auch Dir für Deine Lösung.


Ich habe zunächst Eure beiden Vorschläge gemeinsam in die Public Sub Form_Close() aufgenommen, aber ich denke das
ExitApp() von Besenmuckel reicht, oder?

Ich freue mich immer über Kritik, Hilfe und Lösungen und vor allem diese kleine aber feine Gambas-Community gefunden zu haben. :)
Zuletzt geändert von Poly am Fr 4. Okt 2024, 00:26, insgesamt 1-mal geändert.
Ceterum censeo Goo..... esse delendam

besenmuckel
Foriker
Beiträge: 185
Registriert: Di 4. Nov 2014, 21:11
Kontaktdaten:

Re: QT5 : TrayIcon Fehler???

Beitrag von besenmuckel » Do 3. Okt 2024, 14:05

Das TrayIcon hängen bleibt ist schon länger so. Vermutlich seit Gambas-Version 3.5 oder 3.8, kann das nicht mehr genau sagen. Oder es war auch schon immer so. Ob das jetzt aber ein Bug ist keine Ahnung. In meinen Programmen hatte ich es mit delete gelöst. Nach den delete noch ein Wait 0.3 eingefügt. Also auch so würde es gehen.

Code: Alles auswählen

Public Sub Form_Close()
  
  hTrayIcon.Delete
  Wait 0.3
  
End

Poly
Foriker
Beiträge: 54
Registriert: Fr 17. Apr 2020, 12:46
Kontaktdaten:

Re: QT5 : TrayIcon Fehler???

Beitrag von Poly » Fr 4. Okt 2024, 00:25

Vielen Dank,

ich werden Deinen Code übernehmen und am WE mal ausgiebig testen.
Ohne Dich wäre mir dieser Fehler wohl lange nicht aufgefallen.
Ceterum censeo Goo..... esse delendam

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste