学习目标:制作简易学生管理系统
1。菜单栏中的相关概念
菜单栏
(一级)子菜单
(二级)子菜单
。。。。。。
设计要点:子菜单最好不要超过三级
2。菜单栏中相关组建的删除
菜单 -------- 对象与类面板
子菜单 ------- Action编辑器中
分隔符 ------- 界面编辑板
3。窗口显示
show() 非模态显示
显示窗口后,立即返回
exec() 模态显示
显示窗口后,循环处理该窗口消息
直到调用close();返回
可以返回界面设置的结果
accept ---- QDialog
项目作业=======================
目的:掌握自建的操作
掌握iqt中文件的操作
项目名称:sms
项目基类:QMainWindow
管理(M) 帮助(H)
添加学生 关于
浏览学生
修改学生
--------
退出
---------------------------------
登 陆
主 窗 口
通过点击菜单显示
添加学生窗口
----添加的数据直接写入到student.txt
浏览学生窗口
----读取student.txt将信息显示到Table View中
修改学生信息
add about
sel
mod
exit
学生窗口设计
、
姓名:[----Line Edit-----] <nameLine>
学好:[----Line Edit-----] <numLine>
年龄:[----spin box----] <ageSpin>
性别:男 女 [radio button]
院系:[-----combo box---] <colleageCB>
兴趣:登山 游泳 乒乓球
射箭 攀岩 羽毛球[checkbox]
添加 退出
<addBtn> <exitBtn>
附加题:
combo Line Edit pushButtn
请选择查询方式 <queryCB> 查询关键字 查询
按姓名
按学号
按院系
修改模块
添加按钮 : sexBG inBG
修改按钮的名称
modBtn next exitBtn
构造函数
读文件------QList<QString>
display() ---〉将第一个学生的信息显示出来
如何读取文件并输出
readFile]() ----〉用QList<QString>分解QList<QString>中的每一条QString
加载到 Model 中
给Table View对象设置 Mobel
QFile
QMessage
Item View 手动
Item Widgets 自动
QString t = "Ali Baba";
t.remove(QChar('a'), Qt::CaseInsensitive);
// t == "li Bb"