Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Qt zdarzenia uruchamiają się po zmianie rozmiaru okna

Ostatnio zmodyfikowano 2018-08-09 16:43
Autor Wiadomość
ktosCZYLIJa
Temat założony przez niniejszego użytkownika
Qt zdarzenia uruchamiają się po zmianie rozmiaru okna
» 2018-08-09 14:27:51
Moje zdarzenia działają ale dopiero gdy zmienię rozmiar okna programu, tzn. mam zaprogramowane że po dwukliku myszą ma się zmienić text label-a, nie zmienia się po samym dwukliku ale dopiero gdy kliknę dwa razy i potem zmienię rozmiar okna programu. A chodzi o to żeby się zmieniał po samym dwukliku. Bardzo bym się cieszył gdyby ktoś podał kod funkcji obojętnie jakiego zdarzenia ale żebym miał przykład działający.
Za pomoc z góry dziękuję.
Pozdrawiam.
P-172043
pekfos
» 2018-08-09 15:01:17
Podaj kod.
P-172044
mateczek
» 2018-08-09 15:04:30
Przybliż temat co dokładnie chcesz osiągnąć z tym doubleClick?? To ma być dwuklik na jakimś konkretnym widżecie?? czy co??
P-172045
ktosCZYLIJa
Temat założony przez niniejszego użytkownika
» 2018-08-09 15:36:26
Oto kod:
C/C++
bool MainWindow::event( QEvent * event )
{
   
    if( event->type() == QEvent::MouseButtonDblClick )
    {
        ui->label1->setText( "QEvent::MouseButtonDblClick" );
        return true;
    }
}
P-172048
pekfos
» 2018-08-09 15:52:52
Funkcja musi coś zwracać w każdym wypadku. U ciebie zwraca tylko po spełnieniu warunku.
P-172049
ktosCZYLIJa
Temat założony przez niniejszego użytkownika
» 2018-08-09 15:57:28
Zmieniłem. Teraz jeżeli warunku nie spełniono funkcja zwraca false ale i tak dalej to samo;
P-172050
pekfos
» 2018-08-09 16:01:51
W metodzie event() powinieneś wywołać wersję z klasy bazowej i zwrócić wynik, jeśli sam nie obsłużyłeś zdarzenia. Nie false.
P-172051
mateczek
» 2018-08-09 16:28:15
http://doc.qt.io/qt-5​/eventsandfilters.html

To co chcesz osiągnąć to albo pierwszy albo  drugi czarny box w tej stronie manuala QT
P-172053
« 1 » 2
  Strona 1 z 2 Następna strona