qt初学求解答

enight0000 enight0000 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我只学过控制台的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

...全文

相关推荐

基于QT框架与C语言实现的TINY语言语法树可视化生成工具_支持if语句格式改写for循环语句算术表达式运算符扩充加法赋值求余乘方比较运算符扩充等于.zip

本项目提出了一种基于QT框架和C语言开发的TINY语言语法树可视化生成工具。TINY语言是一种教学用的简单语言,它为初学者提供了一个理解编程语言基本结构的良好起点。

A000000999999Z

C&amp;C++学习相关资源(适用初学者).pdf

在论坛提问时,要遵守吧规,如不求伸手、不拜师傅,文明发帖,并提供清晰的错误信息和相关代码。

「已注销」

菜单显示实例程序.rar_显示菜单程序

- **计算**:可能包含各种数学计算功能,比如加减乘除、求平均值、求平方根等。 - **帮助**:提供关于程序使用方法、功能介绍和问题解答的信息。3.

钱亚锋

Qt4开发实践( 电子教案+习题解答+程序源代码)

综合以上资源,开发者可以系统地学习Qt4开发,从理论到实践,逐步提升自己的技能水平。无论是初学者还是有一定经验的开发者,都可以从中受益,为未来的Qt4项目开发打下坚实基础。

「已注销」

QT资料 精通QT4编程 QT程序设计初级教程 qt_assistant.chm

QT是Qt Company开发的一种跨平台应用程序开发框架,广泛应用于GUI(图形用户界面)设计和网络编程。本资料集主要围绕“精通QT4编程”展开,适用于初学者进行QT程序设计的学习。

fanfanxiao
评论 6
收藏 已收藏
分享
返回顶部
enight0000
Qt 21,503 成员 26,693 内容