Seite 1 von 1

MAC minimize bei offener combobox

Verfasst: 4. Oktober 2012 10:07
von geostein8888
Hallo,
ich habe hier eine amwendung (MAC) mit ein paar gui elementen unter anderem auch comboboxen. hierbei habe ich das problem, dass wenn ich eine combobox aufgeklappte habe un dann die app minize, die liste der combobox stehen bleibt während der Rest der app korrekt nminieniert wird.

muss man hierzu irgendein flag setzen, damit die combobox vorher geschlossen wird, bzw, kann ich irgendwie einen click in den windowsheader bzw den minimize button abfangen um die box dann manuel zu schliessen?

Georg

Re: MAC minimize bei offener combobox

Verfasst: 7. Oktober 2012 15:14
von Feuer
Hallo,

habe gerade das ganze auf meinem Mac probiert und das gleich Phänomen wie bei dir bekommen. Hängt vielleicht damit zusammen das es auf dem Mac nicht so minimiert wird wie auf einem Windows Rechner...
Du musst das changeEvent ableiten um abzufragen, ob dein Programm minimized ist oder nicht. Hier der Code:

Code: Alles auswählen

void MainWindow::changeEvent(QEvent *event){
    if(event->type() == QEvent::WindowStateChange){
        if(isMinimized()){
            this->ui->comboBox->hidePopup();
        }
    }
}
Liebe Grüße

Re: MAC minimize bei offener combobox

Verfasst: 7. Oktober 2012 18:50
von Christian81
Welche Qt-Version und schonmal im Qt-Bugtracker nachgeschaut?

Re: MAC minimize bei offener combobox

Verfasst: 8. Oktober 2012 07:53
von Feuer
Ich konnte das unter der 4.8.3 nachvollziehen. Vielleicht werde ich es nochmal mit der 5 probieren.

Re: MAC minimize bei offener combobox

Verfasst: 8. Oktober 2012 20:00
von Feuer
Unter der Version 5 ist der Fehler nach wie vor.

Re: MAC minimize bei offener combobox

Verfasst: 8. Oktober 2012 20:36
von Christian81
Dann schreibt einen Bugreport damit es gefixt wird :)