我想设置阻止对话框后面的窗口,以防止用户在对话框运行时单击或修改窗口的任何内容,并且当用户关闭对话框时设置解锁对话框后面的窗口。
import gtk;
window = gtk.Window();
window.set_title("Window Behind Dialog");
window.set_default_size(426,240);
textentry = gtk.TextView();
window.add(textentry);
window.show_all();
dialog = gtk.Window();
dialog.set_title("Dialog");
dialog.set_default_size(256,144);
label = gtk.Label("Unlock the window behind when this dialog get close");
dialog.add(label);
dialog.show_all();
gtk.main();
Run Code Online (Sandbox Code Playgroud)
在 Gtk 或 PyGtk 中使用哪种方法?例如:
window.set_disabled_to_all_events();
Run Code Online (Sandbox Code Playgroud)
或者
window.set_disabled();
Run Code Online (Sandbox Code Playgroud)
或者
window.events_disabled(True);
Run Code Online (Sandbox Code Playgroud)
或者
window.set_blocked(True);
Run Code Online (Sandbox Code Playgroud)