質問

コンストラクターのこのコードを使用して、QDialogに最小化ボタンを追加しようとしています。

Qt::WindowFlags flags = windowFlags();
flags |= Qt::WindowMinMaxButtonsHint;
setWindowFlags(flags);

Windowsで動作しますが、Linuxでは機能しません。

役に立ちましたか?

解決

その遅い答えですが、他の人には役立つかもしれません、私は同じ問題を抱えていて、そうするように修正しました:

Qt::WindowFlags flags = Qt::Window | Qt::WindowSystemMenuHint
                            | Qt::WindowMinimizeButtonHint
                            | Qt::WindowCloseButtonHint;
this->setWindowFlags(flags);

オーバーライドされたダイアログコンストラクター内。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top