アプリケーションのボタンを押すとダイアログが開き、アプリケーションのメインウィンドウの上に中央揃えにしたいのですが、これを行う方法が見つかりません。 Quickly(Python)とGladeを使用しています。
Gladeでは、次の設定を試しました。
しかし、私は単に私が求めている行動を得ることができません。 「ウィンドウタイプ」オプション「トップレベル」を使用すると、ダイアログが画面中央に開きます。 「ウィンドウタイプ」=「ポップアップ」を使用すると、左上隅に開き、ウィンドウコントロールにアクセスできなくなります。
これは非常に基本的な設定である必要があることはわかっていますが、GTKとPythonで開発を始めたばかりなので、明らかにこれを見逃すことができました。
アドバイスありがとうございます! :)
Center on Parent
の位置を選択するときは、どのウィンドウがもちろん親であるかをダイアログに通知する必要もあります。これはGladeで実行できますが、親ウィンドウが同じGladeファイル内にある場合に限ります。または、このメソッドを呼び出すことによって:
gtk.Window.set_transient_for(parentwindow)