の閉じるボタン (スクリーンショットを参照) を削除することは可能QProgressDialog
ですか? docs/Google で役立つ情報が見つかりませんでした。
モーダルを使用してQProgressDialog
無限のプロセスを表示し、長い操作が完了するまで GUI をブロックします。GUI をブロックする必要があるため、ユーザーがダイアログを閉じることができないようにします。
適切なフラグをクリアすることで、すべてのウィンドウの閉じるボタンを非表示にできます。
QProgressDialog dlg;
dlg.setWindowFlags(dlg.windowFlags() & ~Qt::WindowCloseButtonHint);
Qt::WindowCloseButtonHint 0x08000000 閉じるボタンを追加します。一部のプラットフォームでは、これは Qt::WindowSystemMenuHint が機能することを意味します。
QProgressDialog dlg;
dlg.setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint);
どこ
Qt::Window
ウィンドウの略Qt::WindowTitleHint
ウィンドウの上部にタイトルを表示することを表しますQt::CustomizeWindowHint
ボタンを表示しないことを表します