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 虫子阳 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/chongziyang/p/5825967.html

内容概要:本文档主要展示了C语言中关于字符串处理、指针操作以及动态内存分配的相关代码示例。首先介绍了如何实现键值对(“key=value”)字符串的解析,包括去除多余空格和根据键获取对应值的功能,并提供了相应的测试用例。接着演示了从给定字符串中分离出奇偶位置字符的方法,并将结果分别存储到两个不同的缓冲区中。此外,还探讨了常量(const)修饰符在变量和指针中的应用规则,解释了不同类型指针的区别及其使用场景。最后,详细讲解了如何动态分配二维字符数组,并实现了对这类数组的排序与释放操作。 适合人群:具有C语言基础的程序员或计算机科学相关专业的学生,尤其是那些希望深入理解字符串处理、指针操作以及动态内存管理机制的学习者。 使用场景及目标:①掌握如何高效地解析键值对字符串并去除其中的空白字符;②学会编写能够正确处理奇偶索引字符的函数;③理解const修饰符的作用范围及其对程序逻辑的影响;④熟悉动态分配二维字符数组的技术,并能对其进行有效的排序和清理。 阅读建议:由于本资源涉及较多底层概念和技术细节,建议读者先复习C语言基础知识,特别是指针和内存管理部分。在学习过程中,可以尝试动手编写类似的代码片段,以便更好地理解和掌握文中所介绍的各种技巧。同时,注意观察代码注释,它们对于理解复杂逻辑非常有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值