云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > linux系统及编程基础课后答案

linux系统及编程基础课后答案

  • 62 次阅读
  • 3 次下载
  • 2026/4/23 8:49:03

{

have_dot=TRUE;

i=g_strlcat(number,\

gtk_entry_set_text(GTK_ENTRY(entry),number); } }

void on_clear_clicked(GtkButton *button,gpointer data) {

clear_all(); }

void on_suan_clicked(GtkButton *button,gpointer data) {

gint i;

switch(GPOINTER_TO_INT(data)) {

case 1:

gtk_entry_set_text(GTK_ENTRY(entry),\ s=1; first=FALSE; count=0; break; case 2:

gtk_entry_set_text(GTK_ENTRY(entry),\ s=2; first=FALSE; count=0; break; case 3:

gtk_entry_set_text(GTK_ENTRY(entry),\ s=3; first=FALSE; count=0; break; case 4:

gtk_entry_set_text(GTK_ENTRY(entry),\ s=4; first=FALSE; count=0; break; }

have_dot=FALSE;

for(i=0;i<100;i++) number[i]='\\0'; }

void on_eq_clicked(GtkButton *button,gpointer data) {

double numb; gchar *result; gchar num[100]; switch(s) {

case 1:

numb=nn+mm; break; case 2:

numb=nn-mm; break; case 3:

numb=nn*mm; break; case 4:

if(mm==0) {

gtk_entry_set_text(GTK_ENTRY(entry),\ break; }

numb=nn/mm; break; }

result=g_ascii_dtostr(num,100,numb); gtk_entry_set_text(GTK_ENTRY(entry),result); have_result=TRUE; }

int main(int argc,char* argv[]) {

GtkWidget *window; GtkWidget *vbox;

GtkWidget *hbox,*hbox1,*hbox2,*hbox3,*hbox4; GtkWidget *button; GtkWidget *label; GtkWidget *label1;

gtk_init(&argc,&argv);

window=gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size(GTK_WINDOW(window),500,300); gtk_container_set_border_width(GTK_CONTAINER(window),10); gtk_window_set_title(GTK_WINDOW(window),\计算器\

gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER);

g_signal_connect(G_OBJECT(window),\

vbox=gtk_vbox_new(TRUE,0);

gtk_container_add(GTK_CONTAINER(window),vbox); hbox=gtk_hbox_new(TRUE,0);

gtk_box_pack_start(GTK_BOX(vbox),hbox,TRUE,TRUE,5); label=gtk_label_new(\

gtk_box_pack_start(GTK_BOX(hbox),label,TRUE,TRUE,5); label1=gtk_label_new(\

gtk_box_pack_start(GTK_BOX(hbox),label1,TRUE,TRUE,5);

time_t now;

struct tm *l_time; gchar buf[100];

now=time((time_t *)NULL); l_time=localtime(&now);

sprintf(buf,\ gtk_label_set_text(GTK_LABEL(label1),buf);

button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\

entry=gtk_entry_new();

gtk_editable_set_editable(GTK_EDITABLE(entry),FALSE); gtk_widget_set_direction(entry,GTK_TEXT_DIR_RTL); gtk_box_pack_start(GTK_BOX(vbox),entry,TRUE,TRUE,5);

hbox1=gtk_hbox_new(FALSE,0);

gtk_box_pack_start(GTK_BOX(vbox),hbox1,TRUE,TRUE,5); button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox1),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\ button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox1),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\ button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox1),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\ button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox1),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\

hbox2=gtk_hbox_new(FALSE,0);

gtk_box_pack_start(GTK_BOX(vbox),hbox2,TRUE,TRUE,5); button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox2),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\ button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox2),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\ button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox2),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\ button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox2),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\

hbox3=gtk_hbox_new(FALSE,0);

gtk_box_pack_start(GTK_BOX(vbox),hbox3,TRUE,TRUE,5); button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox3),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\ button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox3),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\ button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox3),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\ button=gtk_button_new_with_label(\

gtk_box_pack_start(GTK_BOX(hbox3),button,TRUE,TRUE,5);

g_signal_connect(G_OBJECT(button),\

hbox4=gtk_hbox_new(FALSE,0);

搜索更多关于: linux系统及编程基础课后答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

{ have_dot=TRUE; i=g_strlcat(number,\ gtk_entry_set_text(GTK_ENTRY(entry),number); } } void on_clear_clicked(GtkButton *button,gpointer data) { clear_all(); } void on_suan_clicked(GtkButton *button,gpointer data) { gint i; switch(GPOINTER_TO_INT(data))

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com