私は画像の束をナビゲートするウィジェットを持っています。私はQLabel
の画像を表示し、それぞれの独自のショートカットを使用して、画像を編集したり移動したりするための機能を持っています。QLabelフルスクリーン:既存のショートカットを使用する(新しいコードなし)
今、私はフルスクリーンモードでの画像(QLabel
)を表示するオプションを作成したいと思いますが、が、私はまだ定義されたショートカットを使用すると、関数を呼び出すが、割り当てられている(例えばIそのフルスクリーンモードを離れることなく画像をナビゲートすることができます)。
現在、私は近いですが、ショートカットを使用できません(フルスクリーンモードを終了することもできません)。 は、私が使用してQLabel
フルスクリーンを示しています。
ui->myImage->setWindowFlags(ui-> myImage->windowFlags() | Qt::Window);
ui->myImage->showFullScreen();
ui->myImage->showMaximized();
(から撮影:
Qt - How to show a QLabel in fullscreen on my laptop?)
私はさまざまな方法で、よりその後、一度これらのショートカットをasigning避けたいです。具体的には、コードを最小限にして、コードを読みやすく、フレキシブルで、保守しやすいようにしたいと思っています。私。別個のウィジェットまたはクラスはありません。
編集これまで試み
:
は、例えば、アクションを追加し、関連する機能に接続します
connect(ui->actionMinimize,SIGNAL(triggered(bool)),this,SLOT(on_minimize_clicked()));
次の属性を追加:
ui-> myImage->setAttribute(Qt::WA_ShowWithoutActivating);
あなたは[ 'Qtの:: WA_ShowWithoutActivating'](http://doc.qt.io/qt-5/qtを設定しようとしています。 html#WidgetAttribute-enum)属性をラベルに追加しますか? – thuga
@thuga提案していただきありがとうございますが、それは役に立ちません。私はこれを試しました: 'ui-> myImage-> setAttribute(Qt :: WA_ShowWithoutActivating);'。他のアイデアはありますか? –
ショートカットのコンテキストを['Qt :: ApplicationShortcut'](http://doc.qt.io/qt-4.8/qt.html#ShortcutContext-enum)に設定する方法はありますか? – thuga