该项目使用了表格布局,设计图如下:
先将页面做出,在写按钮下的功能
流程如下:
包含头文件
写主函数
环境初始化
创建窗口
设置窗口属性
创建表格布局
将表格布局放到窗口中
创建控件
将控件放到表格布局中去
显示窗口中的所有内容
信号连接
主事件循环
按钮功能如下:
登录按钮:会匹配验证码的行编辑内容和验证码的随机的标签内容进行对比,相同输出验证码正确,否则错误
刷新按钮:刷新整个页面同时验证码随机更新
#include <gtk/gtk.h>
#include <stdio.h>
#include <time.h>
#include <string.h>
int i = 0;
char yz[4]="";
GtkWidget* label_yzm_sj;
GtkWidget* entry_yzm;
GtkWidget* entry_id;
GtkWidget* entry_psswd;
void do_dl(GtkButton *button,gpointer user_data);
void do_sx(GtkButton* button,gpointer user_data);
int main(int argc, char *argv[])
{
//环境初始化
gtk_init(&argc,&argv);
//创建窗口