Jak ustawić skrót klawiszowy w Qt?

0

Tak jak w temacie. Moja próba ustawienia pewnego skrótu dla całego okna nie działa pomimo tego, że kod się kompiluje.

    QShortcut save(QKeySequence(QKeySequence::Save), this);
    connect(&save, SIGNAL(activated()), this, SLOT(on_pushButtonSave_clicked()));

Instrukcje umieszczone są w konstruktorze klasy okna MainWindow.

1

Faktycznie coś nie chce działać, tu jest inne rozwiązanie: https://stackoverflow.com/questions/17631601/how-to-program-custom-keyboard-shortcuts/17631703.

Takie coś też działa:

QShortcut *save = new QShortcut(QKeySequence(QKeySequence::Save), this);
connect(save, SIGNAL(activated()), this, SLOT(close()));

jaki z tego wniosek?

1 użytkowników online, w tym zalogowanych: 0, gości: 1