Linux に Qt アプリケーションがあります。
CTRL-などのカスタム キーボード ショートカットをプログラムしたいと思いQます。これにより、プログラムを終了するサブルーチンが呼び出されます。
これどうやってするの?
Linux に Qt アプリケーションがあります。
CTRL-などのカスタム キーボード ショートカットをプログラムしたいと思いQます。これにより、プログラムを終了するサブルーチンが呼び出されます。
これどうやってするの?
これは、ファイル メニューと終了アクション、およびシグナルとスロット間の接続を作成するサンプルです。
QMenu *fileMenu = new QMenu(trUtf8("&File"));
QAction *actionExit = new QAction(tr("E&xit"));
//set "ctrl+q shortcut for exit action
actionExit->setShortcut(tr("CTRL+Q"));
//connect triggered signal of actionExit to close slot
connect(actionExit, SIGNAL(triggered()), this, SLOT(close()));
//add actionExit into file menu
fileMenu->addAction(actionExit);