#include #include "answer.h" void answers( GtkWidget *widget,gpointer data ) { gtk_widget_hide(data); answer(); } int request( ) {...
分类:
其他好文 时间:
2015-01-20 15:22:38
阅读次数:
266
#include void do_button1(GtkWidget *widget,gpointer data ){ //const gchar*uname; //uname=(gchar*)malloc(sizeof(gchar)); //uname=gtk_entry_ge...
分类:
其他好文 时间:
2015-01-20 15:12:33
阅读次数:
131
#include #include "request.h"void callback( GtkWidget *widget,gpointer data ) { gtk_widget_hide(data); request(); } gint delete_event( G...
分类:
其他好文 时间:
2015-01-20 15:09:47
阅读次数:
227
#include #include "vipLogin.h" void answer_user( GtkWidget *widget,gpointer data ) { gtk_widget_hide(data); } void answer_VIP( GtkWidget *widget...
分类:
其他好文 时间:
2015-01-20 15:04:56
阅读次数:
137
Step 1:到GTK官方网站上下载安装包。有32位的和64位,64位的有这句:Note that these 64-bit packages are experimental. Binary compatibility between versions is not guaranteed.还是选择...
学习应用编程,我们会经常接触到“信号”这个名词。GTK中的“信号”实际上是一种软件中断。“中断”在我们生活中经常遇到,譬如,我正在房间里打游戏,突然送快递的来了,把正在玩游戏的我给“中断”了,我去签收快递( 处理中断 ),处理完成后,再继续玩我的游戏。GTK中的“信号”就是属于这么一种“中断”,当用户按下按钮的时候,就产生一个“中断”,相当于产生一个信号,接着就会处理这么一个“中断任务”(程序里体验为调用一个函数)。...
分类:
其他好文 时间:
2015-01-16 19:13:07
阅读次数:
334
接下来,我们做一个布局练习,如下图:
我们用表格布局实现,表格布局参考坐标如下:
这里我们用到行编辑控件( GtkEntry )。
行编辑的创建:
GtkWidget * gtk_entry_new(void);
返回值:行编辑指针行
编辑内容的设置:
void gtk_entry_set_text (GtkEntry *entry,...
分类:
其他好文 时间:
2015-01-16 13:09:17
阅读次数:
209
前面我们学习的水平、垂直和表格布局容器,控件会跟着容器大小的变化进行自动适应,而固定布局容器里的控件则不会跟着变化( 则固定不变 )。
固定布局的创建:
GtkWidget *gtk_fixed_new(void);
返回值:固定布局容器指针
固定布局容器添加控件:
void gtk_fixed_put(
GtkFixed *fixed,...
分类:
其他好文 时间:
2015-01-15 22:11:09
阅读次数:
214
学习水平和垂直布局容器后,我们几乎能布出任何风格的布局,只需要嵌套使用水平布局容器和垂直布局容器即可。假如我们要完成下图的布局,我们该怎么做呢?
1)创建一个垂直布局容器( A )
2)创建一个水平布局容器( B ),一个close按钮( C )
3)将水平布局容器和close按钮添加到垂直布局容器里( 将 B 和 C 添加到 A )
4)创建button 1按钮( D )...
分类:
其他好文 时间:
2015-01-15 18:11:36
阅读次数:
225
00、背上行囊1——GUI概述
01、背上行囊2——GTK简介
02、背上行囊3——GTK环境搭建( Linux )
03、背上行囊4——GTK环境搭建( windows )
04、踏上旅途1——一个简单的空白窗口
05、踏上旅途2——控件的添加
06、踏上旅途3——布局容器之水平布局
07、踏上旅途4——布局容器之垂直布局
08、踏上旅途5——布局容器之表格布...
分类:
其他好文 时间:
2015-01-15 16:08:11
阅读次数:
185