“菜单”(menubar)是GUI程序中最为常见的部分之一.各种各样的功能都能使用菜单来实现.下面这个例子生成一个含有文件菜单的菜单栏,并且文件菜单将只有一个菜单条(menu item).点击之后程序将会退出.#include
int main(int argc,char *argv[])
{
GtkWidget *window;
GtkWidget *vbo...
分类:
其他好文 时间:
2015-05-27 17:28:08
阅读次数:
209
在这一章节中,我们将开始编写第一个GTK+程序。超级简单的例子我们要“制造”一个超级简单的GTK+程序。就是显示一个空白的窗口。#include int main( int argc, char *argv[]){ GtkWidget *window; gtk_init(&argc, &argv.....
分类:
其他好文 时间:
2015-03-08 18:38:31
阅读次数:
148
当窗口初始化,被移动或拉伸时,会触发属性改变事件。
属性改变事件产生的信号:configure_event
其回调函数的定义如下:
gboolean callback( GtkWidget *widget,
GdkEventConfigure *event,
gpointer data )...
分类:
其他好文 时间:
2015-01-27 16:31:41
阅读次数:
189
有些控件( 如:标签GtkLabel,图片控件GtkImage 等),不响应GDK事件,相当于鼠标在其上面点击,它是捕获不到的。用户通过事件盒子可以解决这个问题。
事件盒子给控件提供一个GDK窗口来捕获事件。我们把控件放在事件盒子里,当我们用鼠标点击这个控件时,这个事件盒子就能捕获到点击的状态。
事件盒子的创建:
GtkWidget *gtk_event_box_new(...
分类:
其他好文 时间:
2015-01-27 16:23:43
阅读次数:
171
设置窗口背景图(可指定其大小):
#include
/* 功能: 设置背景图
* widget: 主窗口
* w, h: 图片的大小
* path: 图片路径
*/
void chang_background(GtkWidget *widget, int w, int h, const gchar *path)
{
gtk_widget_set_app_paintable(...
分类:
其他好文 时间:
2015-01-26 19:25:26
阅读次数:
437
笔记本控件,可以让用户标签式地切换多个界面。当我们需要多窗口切换时,使用笔记本控件是一个明智的选择。
笔记本控件的创建:
GtkWidget *gtk_notebook_new(void);
返回值:笔记本控件指针
设置页标签的位置:
void gtk_notebook_set_tab_pos(GtkNotebook *notebook,...
分类:
其他好文 时间:
2015-01-26 17:11:32
阅读次数:
471
窗口的创建:
GtkWidget *gtk_window_new(GtkWindowType type);
GtkWindowType是一个枚举,有两种情况:
GTK_WINDOW_TOPLEVEL:顶层窗口,有边框
GTK_WINDOW_POPUP: 弹式窗口,没边框
返回值:窗口指针
标题的设置:
void gtk_window_set_title(...
按钮在GUI里应用最为广泛,我们几乎能在所有的界面中看到按钮。
空按钮的创建(按钮上没有任何内容):
GtkWidget *gtk_button_new(void);
返回值:按钮指针
创建带文本内容的按钮:
GtkWidget *gtk_button_new_with_label (const gchar *label);
label:文本内容...
分类:
其他好文 时间:
2015-01-23 18:21:37
阅读次数:
438
answer.c#include #include "vipLogin.h"#include "callinfo.h" #include "stdlib.h"#include void answer_user( GtkWidget *widget,gpointer data ){ c...
分类:
其他好文 时间:
2015-01-21 06:36:04
阅读次数:
296
#include #include void do_button1(GtkWidget *widget,gpointer data ){ } void do_button2(GtkWidget *widget,gpointer data ){ answer();} void call(...
分类:
其他好文 时间:
2015-01-20 15:28:06
阅读次数:
136