如何在OSX sierra上将任何新的GTK 3窗口带到前台?我打开的任何窗口(使用gtk-rs或python)首先在后台打开。我试过了:
kombu.utils.encoding.py
set_modal(true)
set_keep_above(true)
似乎没有任何帮助,我无法在这个方向找到任何错误报告。知道如何实现这个目标吗?
GTK是通过自制程序安装的:
present()
答案 0 :(得分:0)
走出困境,这个问题很快就会结束,没有显示代码。所以我将发布代码应该是什么样子。不是说你没试过这个。只是想帮忙。
use article::Article;
use homepage;
use gtk;
use gtk::traits::*;
use gdk::ffi::GdkRGBA;
use pango;
fn configure_window(window: >k::Window) {
window.set_title("Phoronix Reader");
let (width, height) = (600, 500);
window.set_default_size(width, height);
window.connect_delete_event(|_,_| {
gtk::main_quit();
gtk::signal::Inhibit(true)
});
}
pub fn launch() {
gtk::init().unwrap_or_else(|_| panic!("Failed to initialize GTK."));
let window = gtk::Window::new(gtk::WindowType::Toplevel).unwrap();
configure_window(&window);
window.show_all();
gtk::main();
}