Qtでウィンドウを消しにくくウザい感じにする

Pocket

・ウィンドウ枠を消す(終了ボタン見えなくする)
・タスクバーに表示させない
・最前面表示

くらいでもうだいぶウザい。結局Alt+F4とかで終了できるしいいんだけど、パソコン使い慣れてない人に対して、行動を遮ってまで訴えたい何かがあるっていうシチュエーションだったので、こういう感じに。

それぞれ、Qt::FramelessWindowHint, Qt::Tool, Qt::WindowStaysOnTopHintを指定する。実際にはこんな感じ。

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent, Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint| Qt::Tool),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
~略~

これでもうだいぶウザいのに、show()でなくshowFullScreen()で呼び出しちゃったりするともうそれはそれはウザい事に。

今回はウザい状態にしたくてやってるからこれでおk。

まぁ色々便利に使えそうではあるよね。

お茶漬け

たまーに飲み屋で食べるお茶漬けめちゃウマい

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です