Nik*_*las 1 python gtk quickly 12.04 glade
当我按下应用程序中的按钮时,会打开一个对话框,并且我希望它位于应用程序主窗口上方的中心,但我找不到执行此操作的方法。我正在使用 Quickly (Python) 和 Glade。
在 Glade 中我尝试了以下设置:
但我根本无法得到我所追求的行为。当使用“窗口类型”选项“顶层”时,对话框将在屏幕中央打开。当我使用“Window Type”=“Popup”时,它在左上角打开,窗口控件无法访问。
我知道这一定是一个非常基本的设置,但我刚刚开始使用 GTK 和 Python 进行开发,所以我显然错过了这一点。
感谢您的任何建议!:)
当然,在选择Center on Parent位置时,您还必须让对话框知道哪个窗口是父窗口。这可以在 Glade 中完成,但前提是父窗口位于同一个 Glade 文件内。或者通过调用这个方法:
gtk.Window.set_transient_for(parentwindow)
Run Code Online (Sandbox Code Playgroud)