所以,set_size_request请谨慎使用 以上5个方法,参数相同 获取窗口大小 Gtk有两种办法获取窗口大小。第一种是Gtk.Window.get_default_size(),它的作用是获得窗口大小。第二种是Gtk.Window.get_size(),它的作用也是获得窗口大小(如果WM进行过缩放,那么就会得到WM缩放后的大小,其他情况和get_default_size相同)...
window = Gtk.Window() window.set_default_size(200, 200) window.connect("destroy", Gtk.main_quit) 创建一个按钮并设置样式: 代码语言:txt 复制 button = Gtk.Button() button.set_label("按钮") button.set_always_show_image(True) # 设置图像一直显示 加载并设置按钮图像: 代码语言:txt 复制 image...
cairo_t *cr, gpointer data) { PangoLayout *layout = (PangoLayout *)data; pango_cairo_show_layout(cr, layout); return FALSE; } int main(int argc, char *argv[]) { gtk_init(&argc, &argv); GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size...
window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window),"GtkCombo"); gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER); gtk_window_set_default_size(GTK_WINDOW(window),230,150);fixed= gtk_fixed_new(); combo = gtk_combo_box_new_text(); g...
gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER); gtk_window_set_default_size(GTK_WINDOW(window), 300, 250); gtk_container_set_border_width(GTK_CONTAINER(window), 10); gtk_window_set_title(GTK_WINDOW(window), "GtkHScale"); ...
GtkWidget *window; GtkWidget *fixed; GtkWidget *button1; GtkWidget *button2; GtkWidget *button3; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window), "GtkFixed"); gtk_window_set_default_size(GTK_WINDOW(window), 290, 200); ...
gtk_window_set_default_size(GTK_WINDOW(window), 200, 200); GtkWidget *button = gtk_button_new_with_label("Click me"); g_signal_connect(button, "clicked", G_CALLBACK(print_hello), NULL); gtk_container_add(GTK_CONTAINER(window), button); ...
gtk_window_set_title(GTK_WINDOW(window),"GtkButton"); gtk_window_set_default_size(GTK_WINDOW(window),230,150); gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER); fixed = gtk_fixed_new(); gtk_container_add(GTK_CONTAINER(window),fixed); ...
// gtk_window_set_default_size(GTK_WINDOW(window) , 200 , 200); //创建网格 grid=gtk_grid_new(); //添加网格布局到window上 gtk_container_set_border_width(GTK_CONTAINER(window) ,20); gtk_container_add(GTK_CONTAINER(window) ,grid); ...
gtk_window_set_title(GTK_WINDOW(main_window), "Hello,Dubuntu2!"); //设置窗口的默认大小(宽200,高度50) gtk_window_set_default_size(GTK_WINDOW(main_window), 200,50); button = gtk_button_new_with_label("退出程序"); gtk_container_add(GTK_CONTAINER(main_window), button); //...