1

Motif ベースのメモ帳のようなレガシー アプリケーションがあります。

モードレスの「検索/置換」ダイアログ (Motif TopLevelShell) を常にアプリケーションの他のウィンドウの上に表示したいのですが、他のアプリケーションの上には表示したくありません。

これを行うための Motif 固有の設定は見当たりません。
KDE ではウィンドウ固有の動作を設定できますが、「検索/置換」ウィンドウをすべてのウィンドウの上に置くことしかできません。これは正しくありません。

アプリケーション ウィンドウの 1 つを同じアプリケーションの他のウィンドウの上に強制的に表示する正しい方法は何ですか? それはまったく可能ですか?Motifでそれを行う方法はありますか?KDE? X コールにドロップダウンする必要がありますか?

4

1 に答える 1

-1

KDialog http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/classKDialog.html#10744dda705aa265a43becab32a43ea4をサブクラス化できます

Qt::WA_ShowModal 属性を使用http://doc.qt.nokia.com/4.0/qt.html#WindowType-enum

KDialog dialog(parent, Qt::WA_ShowModal)
dialog.exec()

たぶんそれはあなたが望むものではないでしょうが...

于 2010-07-28T19:40:13.630 に答える