これは私のクラス宣言です:
class Browser : public QWidget {
Q_OBJECT
public:
Browser(QWidget *parent = 0);
QStringList loadSettings(QString settings_file);
private slots:
void toggleFullscreen();
private:
void createActions();
QAction *aToggleFullscreen;
};
そして関連する定義:
void Browser::toggleFullscreen() {
out << "fullscreen!" << endl;
}
void Browser::createActions() {
aToggleFullscreen = new QAction(this);
aToggleFullscreen->setShortcut(tr("F11"));
connect(aToggleFullscreen, SIGNAL(triggered()), this, SLOT(toggleFullscreen()));
}
から電話createActions()
していBrowser::Browser
ます。
スロットが存在しないなどのランタイム警告はありませんが、を押しても何もトリガーされませんF11
。
私も試しました:
aToggleFullscreen->setShortcut(QString("F11"));
私のコードの何が問題になっていますか?