/*
我已經把代碼寫在此處 但願借鑑和完善!一塊兒加油奧(PS:個人QQ是1693672542歡迎加我一塊兒進行探討學習奧!!!)
*/
#include <stdio.h>
#include<gtk/gtk.h>
int main(int argc, char *argv[])
{
gtk_init(NULL,NULL);
GtkWidget *window=gtk_window_new(GTK_WINDOW_TOPLEVEL);//建立窗口
gtk_window_set_title(window,"歡迎加入如鵬網(www.rupeng.com)");//設置標題欄
//採用網格佈局
GtkGrid *grid=gtk_grid_new();
gtk_container_add(window,grid);
gtk_widget_show(grid);
//建立第一個標籤
GtkLabel *labelname=gtk_label_new("用戶名:");
gtk_grid_attach(grid,labelname,0,0,1,1);
gtk_widget_show(labelname);
//建立第一個文本框
GtkEntry *entryname=gtk_entry_new();
gtk_grid_attach(grid,entryname,1,0,2,1);
gtk_widget_show(entryname);
//建立第二個標籤
GtkLabel *labelsex=gtk_label_new("性別:");
gtk_grid_attach(grid,labelsex,0,1,1,1);
gtk_widget_show(labelsex);
//建立第二個文本框
GtkEntry *entrysex=gtk_entry_new();
gtk_grid_attach(grid,entrysex,1,1,2,1);
gtk_widget_show(entrysex);
//建立第三個標籤
GtkLabel *labelcode=gtk_label_new("密碼:");
gtk_grid_attach(grid,labelcode,0,2,1,1);
gtk_widget_show(labelcode);
//建立第三個文本框
GtkEntry *entrycode=gtk_entry_new();
gtk_grid_attach(grid,entrycode,1,2,2,1);
gtk_widget_show(entrycode);
//建立第一個按鈕(隱藏起來)
GtkButton *buttonhide1=gtk_button_new();
gtk_button_set_label(buttonhide1,"");
gtk_grid_attach(grid,buttonhide1,0,3,1,1);
gtk_widget_hide(buttonhide1);
//建立第二個按鈕(登錄)
GtkButton *buttonland=gtk_button_new();
gtk_button_set_label(buttonland,"登錄");
gtk_grid_attach(grid,buttonland,1,3,1,1);
gtk_widget_show(buttonland);
//建立第三個按鈕(關閉)
GtkButton *buttonclose=gtk_button_new();
gtk_button_set_label(buttonclose,"關閉");
gtk_grid_attach(grid,buttonclose,2,3,1,1);
gtk_widget_show(buttonclose);
gtk_widget_set_size_request(window,350,70);
gtk_window_set_position(window,GTK_WIN_POS_CENTER_ALWAYS);//窗口顯示在屏幕正中央
gtk_widget_show(window);//顯示窗口
g_signal_connect(window,"destroy",gtk_main_quit,NULL);//銷燬窗口
gtk_main();
return 0;
}
web