//创建窗口
GtkWinget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
//窗口标题
gtk_window_set_title(GTK_WINDOW (window), "Title");
//窗口border大小
gtk_container_set_border_width(GTK_CONTAINER(window), 10);
//初始大小
gtk_widget_set_size_request(window, 270, 250);
//显示位置
gtk_window_set_position (GTK_WINDOW(window), GTK_WIN_POS_CENTER);
//将其它构件加入
gtk_container_add(GTK_CONTAINER(window), GtkWidget *);
//显示出来
gtk_winget_show(window);
gtk_widget_show_all(window);
分享到:
相关推荐
3. **设置窗口属性**:窗口的大小、位置、标题等属性可以通过`gtk_window_set_title`、`gtk_window_set_default_size`、`gtk_window_set_position`等函数进行设置。例如,`gtk_window_set_title`用于设定窗口标题,`...
2. **创建窗口**:使用`gtk_window_new`创建一个窗口,这是所有GTK界面的基础。 3. **创建按钮**:通过`gtk_button_new`或`gtk_button_new_with_label`创建按钮。前者创建无标签的按钮,后者创建带有指定文本标签的...
window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window), "GTK Grid示例"); // 创建网格布局 grid = gtk_grid_new(); // 将网格添加到窗口 gtk_container_add(GTK_...
- `gtk_window_new(GTK_WINDOW_TOPLEVEL)`: 创建一个新的顶级窗口。 - `g_signal_connect`: 连接信号和槽,这里将窗口的删除事件(即关闭操作)连接到`gtk_main_quit`函数,实现程序退出。 - `gtk_window_set_title`...
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_container_add(GTK_CONTAINER(window), table); gtk_widget_show_all(window); gtk_main(); ``` 这个例子中,我们创建了一个3x2的表格,并在...
原版MPlayer通常依赖于X Window System的底层函数来构建其用户界面,这种方式虽然灵活但可能需要更多的编程工作。而通过使用GTK+,开发者可以利用其丰富的图形元素、布局管理以及事件处理机制,轻松实现更现代、功能...
win = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(win), "gtkdeom__blackemptywindow"); gtk_window_set_position(GTK_WINDOW(win), GTK_WIN_POS_CENTER); gtk_widget_set_usize(win, ...
在GTK+中,可以使用`gtk_window_new`创建一个新的窗口,并通过`gtk_widget_show_all`显示窗口及其子组件。 2. **按钮(Button)**:按钮是最基本的交互元素,通常用于触发一个动作。使用`gtk_button_new_with_label...
参考链接:[GTK窗口控件教程](http://blog.csdn.net/tennysonsky/article/details/43153797) 通过深入学习`GtkWindow`,开发者可以创建具有丰富交互功能的GTK应用程序,满足用户的需求。同时,理解GTK的信号机制和...
gtk_window_get_size(GTK_WINDOW(window), &window_width, &window_height); pixbuf = gdk_pixbuf_scale_simple(pixbuf, window_width, window_height, GDK_INTERP_BILINEAR); ``` `GDK_INTERP_BILINEAR`是插值...
- `gtk_window_new(GTK_WINDOW_TOPLEVEL)`: 创建一个顶层窗口。 - `gtk_widget_show(window)`: 显示创建的窗口。 - `gtk_main()`: 进入GTK+的主事件循环,等待并处理事件。 #### 四、编译GTK+程序 - 使用以下...
例如,代码可能会包括`gtk_init()`来初始化GTK+,`gtk_window_new()`创建窗口,`gtk_button_new_with_label()`创建带标签的按钮,`gtk_container_add()`将控件添加到窗口,以及`gtk_main()`来启动主事件循环。...
window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window), "Hello GTK+"); gtk_container_set_border_width(GTK_CONTAINER(window), 10); gtk_widget_set_size_request(window,...
3. **设置窗口属性**:通过`gtk_window_set_title()`、`gtk_window_set_default_size()`等函数设定窗口的标题和大小。 4. **创建绘图区域**:为了显示时钟,程序可能会创建一个`GtkDrawingArea`,这可以通过`gtk_...
1. 理解GTK+基本概念:包括窗口(window)、容器(container)和控件(widget)的概念,以及它们在构建GUI时的作用。 2. 掌握`gtk_fixed_new()`函数,用于创建一个新的Fixed布局容器。 3. 学习`gtk_fixed_put()`函数...
用gtk_window_set_title()函数 设置窗口的大小为“400 * 300”。 用gtk_window_set_default_size()函数 分别实现两个按钮的“clicked”事件处理函数,点击“确定”按钮时输出“ok”,点击“取消”按钮时输出...
首先,你需要了解GTK的基础概念,包括窗口管理器、窗口、控件和信号系统。窗口管理器负责处理窗口的显示、移动和关闭,而窗口是应用程序的基本容器,可以包含多个控件。控件是用户与界面交互的元素,如按钮、文本框...
- **创建窗口**: `window = gtk_window_new(GTK_WINDOW_TOPLEVEL);` 创建了一个顶级窗口。`GTK_WINDOW_TOPLEVEL`指定了这是一个顶层窗口。 - **显示窗口**: `gtk_widget_show(window);` 显示了创建的窗口。 - **事件...
使用`gtk_window_new()`函数创建一个窗口。这通常是应用程序的顶级容器,可以包含其他控件。 4. **创建按钮**: 使用`gtk_button_new_with_label()`创建一个带有文本标签的按钮。例如,你可以传递字符串“点击我...