Qt学习--03Day

学习目标:制作简易学生管理系统

    

 

 

 

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"

 

posted on 2016-08-31 15:05 虫子阳 阅读( ...) 评论( ...) 编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值