お茶漬けぶろぐ

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

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

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

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

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

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

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

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

< x265guiExで出力してmuxしてくれなかった時

UbuntuでSSDをSecureEraseする >