源代码如下: #include<gtk/gtk.h> #include<stdio.h> #include<stdlib.h> GtkWidget *name;//定义一个全局变量 GtkWidget *pass; char id1[]="oyx1";//自行定义用户1和用户2 char id2[] ...
分类:
其他好文 时间:
2020-04-01 23:37:44
阅读次数:
75
下面演示了如何在窗口中增加一个按钮,示例代码均有注释#include<gtk/gtk.h>staticvoidprint_hello(GtkWidget*widget,gpointerdata){//这是一个回调函数,这个data表示传给回调函数的参数。g_print("你好,世界\n");}staticgbooleanon_delete_event(GtkWidget*widget,
分类:
其他好文 时间:
2019-01-01 22:47:09
阅读次数:
162
#include<gtk/gtk.h> //必须引用gtk/gtk.h这个头文件 2 int main(int argc,char *argv[]) //标准c语言主函数的声明 3 { 4 GtkWidget *window; //声明一个窗口控件的指针,其中GtkWidget是gtk+2.0控件类 ...
行编辑,仅仅同意输入一行内容的控件。如password输入框。 行编辑的创建: GtkWidget *gtk_entry_new(void); 返回值:行编辑指针 设置行编辑内容的最大长度: void gtk_entry_set_max_length(GtkEntry *entry, gint ma ...
分类:
其他好文 时间:
2017-06-04 19:56:02
阅读次数:
290
笔记本控件,可以让用户标签式地切换多个界面。当我们需要多窗口切换时,使用笔记本控件是一个明智的选择。
笔记本控件的创建:
GtkWidget *gtk_notebook_new(void);
返回值:笔记本控件指针
设置页标签的位置:
void gtk_notebook_set_tab_pos( GtkNotebook *n...
分类:
其他好文 时间:
2015-07-30 11:32:15
阅读次数:
384
行编辑,只允许输入一行内容的控件,如密码输入框。
行编辑的创建:
GtkWidget *gtk_entry_new(void);
返回值:行编辑指针
设置行编辑内容的最大长度:
void gtk_entry_set_max_length(GtkEntry *entry,
gint ma...
分类:
其他好文 时间:
2015-07-29 23:12:38
阅读次数:
360
按钮在GUI里应用最为广泛,我们几乎能在所有的界面中看到按钮。
空按钮的创建(按钮上没有任何内容):
GtkWidget *gtk_button_new(void);
返回值:按钮指针
创建带文本内容的按钮:
GtkWidget *gtk_button_new_with_label (const gchar *label);
...
分类:
其他好文 时间:
2015-07-28 21:05:46
阅读次数:
182
图片控件和标签的作用很类似,都是作为显示用的,只是图片控件显示的内容是图片。
图片控件的创建:
GtkWidget *gtk_image_new_from_file( const gchar *filename );
filename:图片的名字,带路径的话需要加上路径( 相对或绝对 )
返回值:图片控件指针
通过上面方法创建的图片...
分类:
其他好文 时间:
2015-07-28 13:02:27
阅读次数:
161
我们到处都能看到进度条的应用,我们下载拷贝个文件,下载个电影等总能看到进度条的影子,如图:
进度条的常用操作无非设置其比例或者获取其比例。
进度条的创建:
GtkWidget *gtk_progress_bar_new(void);
返回值:进度条指针
设置进度条显示的进度比例:
void gtk_progress_bar...
分类:
其他好文 时间:
2015-07-28 13:02:20
阅读次数:
176
接下来,我们做一个布局练习,如下图:
我们用表格布局实现,表格布局参考坐标如下:
这里我们用到行编辑控件( GtkEntry )。
行编辑的创建:
GtkWidget * gtk_entry_new(void);
返回值:行编辑指针行
编辑内容的设置:
void gtk_entry_set_t...
分类:
其他好文 时间:
2015-07-26 20:57:14
阅读次数:
351