qt初学求解答
我只学过控制台的c++和c。最近老师要求做一个班级学生管理系统,我想用qt做。这个项目之前用vs做过,但是不会进行两个窗体之间的数据传送,一直是通过窗体一将数据写入文件,窗体二从文件读取来做的,因为涉及到了listview的更新,结果程序反应很慢(我是通过listview中清空,从文件中一行一行加入做的)。
现在要做一个比较完整的学生信息管理。我在qt中建了gui项目,在项目中增加一个c++类。用以前控制台的方法写好了这个类,但是各种错误提示。
首先是不识别student类,于是我把student.h包含在mainwindows.h中,识别了,但是还是不行,错误都不知道是为什么。难道可视化编程中的数据不是这样写的?那应该怎么写呢?
这是student.h中的内容
#ifndef STUDENT_H#define STUDENT_H#include <QString>#include <iostream>using namespace std;class student{public: student(); void set_id(QString); void set_name(QString); void set_sex(QString); void set_nation(QString); void set_party(QString); void set_birth(QString,QString,QString); void set_number(QString); void set_birth_palce(QString); void set_dormitory(QString,QString); void set_like(QString); void set_telephone(QString); void set_others(QString); QString get_id(); QString get_name(); QString get_sex(); QString get_nation(); QString get_party(); QString get_birth(); QString get_number(); QString get_birth_palce(); QString get_dormitoryhouse(); QString get_dormitoryroom(); QString get_like(); QString get_telephone(); QString get_others();private: static int total;//学生总数 long id; string name; string sex; string nation; string party;//政治面貌 int birth_year,birth_month,birth_day;//出生年月日 string admission_number;//身份证号 string birth_place;//出生地 int dormitory_building,dormitory_room;//寝室楼寝室号 string telephone; string like; string others;};希望有人教教,因为时间比较急,赶不上一点一点看教程了,能说下具体方法吗?#endif // STUDENT_H