本文解答了关于《中级经济师几年内考过成绩有效期几年》相关内容,同时关于1、中级经济师证有效期几年,2、中级经济师有效期多久,3、中级经济师考试成绩几年有效,4、中级经济师考试几年过,5、中级经济师几年内考完有效,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。
中级经济师成绩管理
//
// Created by 赵晓东 on 16/5/6.
// Copyright ? 2016年 ZXD. All rights reserved.
//
#include "RootWindow.hpp"
#include "../Model/CPJEEModel.hpp"
#include
RootWindow::RootWindow()
{
this->view();
}
//搭建窗口
void RootWindow::view()
{
//定义一个主窗口
this->root_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
//定义主窗口标题
gtk_window_set_title(GTK_WINDOW(this->root_window), "中级经济师成绩管理系统");
//主窗口的宽和高
gtk_window_set_default_size(GTK_WINDOW(this->root_window), 800, 600);
//主窗口左上角的位置
gtk_window_set_position(GTK_WINDOW(this->root_window), GTK_WIN_POS_CENTER);
//创建一个固定容器放在主窗口中
GtkWidget * fixed = gtk_fixed_new();
//把固定容器放置在主窗口中心
gtk_container_add(GTK_CONTAINER(this->root_window), fixed);
//设置主窗口边框的宽度
gtk_container_set_border_width(GTK_CONTAINER(this->root_window), 10);
//创建主窗口的背景图片
GtkWidget * bg_logo = gtk_image_new_from_file("/Users/zhaoxiaodong/Desktop/CPJEE/CPJEE/CPJEE/Resources/bg_logo.png");
//把背景图片放到主窗口中
gtk_fixed_put(GTK_FIXED(fixed), bg_logo, 200, 20);
//创建主窗口的按钮
button();
//把主窗口的按钮放到固定容器中
gtk_fixed_put(GTK_FIXED(fixed), this->button_add, 195, 300);
gtk_fixed_put(GTK_FIXED(fixed), this->button_delete, 195, 350);
gtk_fixed_put(GTK_FIXED(fixed), this->button_modify, 195, 400);
gtk_fixed_put(GTK_FIXED(fixed), this->button_find, 195, 450);
gtk_fixed_put(GTK_FIXED(fixed), this->button_list, 400, 300);
gtk_fixed_put(GTK_FIXED(fixed), this->button_month, 400, 350);
gtk_fixed_put(GTK_FIXED(fixed), this->button_sort, 400, 400);
gtk_fixed_put(GTK_FIXED(fixed), this->button_statistics, 400, 450);
//创建窗口的信号
signal();
//显示全部窗口
gtk_widget_show_all(this->root_window);
}
//创建按钮
void RootWindow::button()
{
//“添加”按钮
this->button_add = gtk_button_new_with_label("添加");
//“删除”按钮
this->button_delete = gtk_button_new_with_label("删除");
//“修改”按钮
this->button_modify = gtk_button_new_with_label("修改");
//“查找”按钮
this->button_find = gtk_button_new_with_label("查找");
//“列表”按钮
this->button_list = gtk_button_new_with_label("列表");
//“月度”按钮
this->button_month = gtk_button_new_with_label("月度");
//“排序”按钮
this->button_sort = gtk_button_new_with_label("排序");
//“统计”按钮
this->button_statistics = gtk_button_new_with_label("统计");
}
//窗口的信号
void RootWindow::signal()
{
//“添加”按钮的信号
g_signal_connect(G_OBJECT(this->button_add), "clicked", G_CALLBACK(RootWindow::addCB), this);
//“删除”按钮的信号
g_signal_connect(G_OBJECT(this->button_delete), "clicked", G_CALLBACK(RootWindow::deleteCB), this);
//“修改”按钮的信号
g_signal_connect(G_OBJECT(this->button_modify), "clicked", G_CALLBACK(RootWindow::modifyCB), this);
//“查找”按钮的信号
g_signal_connect(G_OBJECT(this->button_find), "clicked", G_CALLBACK(RootWindow::findCB), this);
//“列表”按钮的信号
g_signal_connect(G_OBJECT(this->button_list), "clicked", G_CALLBACK(RootWindow::listCB), this);
//“月度”按钮的信号
g_signal_connect(G_OBJECT(this->button_month), "clicked", G_CALLBACK(RootWindow::monthCB), this);
//“排序”按钮的信号
g_signal_connect(G_OBJECT(this->button_sort), "clicked", G_CALLBACK(RootWindow::sortCB), this);
//“统计”按钮的信号
g_signal_connect(G_OBJECT(this->button_statistics), "clicked", G_CALLBACK(RootWindow::statisticsCB), this);
//主窗口的信号
g_signal_connect(G_OBJECT(this->root_window), "destroy", G_CALLBACK(RootWindow::destroyCB), this);
}
//添加按钮的回调函数
void RootWindow::addCB(GtkWidget * widget, RootWindow * data)
{
//把主窗口所有控件都隐藏
gtk_widget_hide_all(data->root_window);
//实例化
CPJEEModel model;
//执行 界面跳转操作
model.init("AddWindow", data->root_window);
}
//删除按钮的回调函数
void RootWindow::deleteCB(GtkWidget * widget, RootWindow * data)
{
//把主窗口所有控件都隐藏
gtk_widget_hide_all(data->root_window);
//实例化
CPJEEModel model;
//执行 界面跳转操作
model.init("DeleteWindow", data->root_window);
}
//修改按钮的回调函数
void RootWindow::modifyCB(GtkWidget * widget, RootWindow * data)
{
//把主窗口所有控件都隐藏
gtk_widget_hide_all(data->root_window);
//实例化
CPJEEModel model;
//执行 界面跳转操作
model.init("ModifyWindow", data->root_window);
}
//查找按钮的回调函数
void RootWindow::findCB(GtkWidget * widget, RootWindow * data)
{
//把主窗口所有控件都隐藏
gtk_widget_hide_all(data->root_window);
//实例化
CPJEEModel model;
//执行 界面跳转操作
model.init("FindWindow", data->root_window);
}
//列表按钮的回调函数
void RootWindow::listCB(GtkWidget * widget, RootWindow * data)
{
//把主窗口所有控件都隐藏
gtk_widget_hide_all(data->root_window);
//实例化
CPJEEModel model;
//执行 界面跳转操作
model.init("ListWindow", data->root_window);
}
//月度按钮的回调函数
void RootWindow::monthCB(GtkWidget * widget, RootWindow * data)
{
//把主窗口所有控件都隐藏
gtk_widget_hide_all(data->root_window);
//实例化
CPJEEModel model;
//执行 界面跳转操作
model.init("MonthWindow", data->root_window);
}
//排序按钮的回调函数
void RootWindow::sortCB(GtkWidget * widget, RootWindow * data)
{
//把主窗口所有控件都隐藏
gtk_widget_hide_all(data->root_window);
//实例化
CPJEEModel model;
//执行 界面跳转操作
model.init("SortWindow", data->root_window);
}
//统计按钮的回调函数
void RootWindow::statisticsCB(GtkWidget * widget, RootWindow * data)
{
//把主窗口所有控件都隐藏
gtk_widget_hide_all(data->root_window);
//实例化
CPJEEModel model;
//执行 界面跳转操作
model.init("StatisticsWindow", data->root_window);
}
//窗口的回调函数
void RootWindow::destroyCB(GtkWidget * widget, RootWindow * data)
{
//退出程序
gtk_main_quit();
//写文件,退出时
//实例化
CPJEEModel model;
const char saveFileName[] = "/Users/zhaoxiaodong/Desktop/CPJEE/CPJEE/CPJEE/NumberList.log";
model.saveCPJEE(saveFileName);
}
总结:以上是编辑:【零度听雨】整理及AI智能原创关于《中级经济师几年内考过成绩有效期几年
》优质内容解答希望能帮助到您。