![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
hello_monster
一个小白
展开
-
Qt实战笔记-从零开始搭建一套库存管理系统-(一)准备工作
关于Qt,它是一套跨平台的开发框架,大学的时候曾经学习过,做过相关的毕设,毕业之后再没摸过,天天泡实验室编程的日子不堪回首。。虽然现在的工作不再从事编程工作,但是掌握一门编程语言,偶尔编编小程序还是挺有意思的,所有产生一个想法:重新拾起原来学习的Qt,利用现在业余时间搭建一个可以实用的桌面小程序,通过实战把用到的Qt相关的知识点系统的串一下。目标呢,就是搭建一个库存管理系统,可以实现最基本...原创 2019-08-01 10:04:02 · 7172 阅读 · 2 评论 -
Qt实战笔记-从零开始搭建一套库存管理系统-(二)产品设计
从事过互联网产品开发的小伙伴应该都知道,如果要开发一套产品,需要产品经理收集需求,整理成产品需求文档,然后提交给开发同学进行开发的工作。那现在只有我自己一个人来开发这个程序,虽然只有一个人,但是相关的工作不能马虎,只不过所有的工作都得自己来了。所以这个章节我们先做产品设计,这个工作很重要,可以给后面的开发工作理清思路,避免返工。1、产品架构整个产品主要有三个模块来实现。最上...原创 2019-08-01 10:08:26 · 6493 阅读 · 3 评论 -
Qt实战笔记-从零开始搭建一套库存管理系统-(三)UI框架搭建-01
这一章节我们开始搭建整个软件的UI部分,也就是最外面的那层皮,我在网上看到有人用Qt做的高仿QQ和360,几乎可以以假乱真,所以,只要下功夫,Qt还是可以做出非常酷炫的界面的。那Qt做UI界面呢,可以通过两种方式,一种是通过设计模式,即通过可视化的方式,拖拽、编辑控件进行设计,优点是简单粗暴,所见即所得。还有一种方式是直接通过代码来实现,这个可能会对编码要求稍高一些,效率也较低,有点儿自虐...原创 2019-08-01 10:31:10 · 5241 阅读 · 9 评论 -
Qt实战笔记-从零开始搭建一套库存管理系统-(三)UI框架搭建-02
在上一章节中,我们已经搭建了一个很简陋的框架,这一章节我们继续细化,重点是通过信号与槽函数实现一些动态效果。1、登录窗口因为咱们这个软件有登录和注册的功能。所以得单独建一个登录窗口,用户在主窗口点击登录按钮,就会弹出这个子窗口,供用户输入账号密码进行登录。这里我们可以用一个QDialog类型的控件来创建登录窗口,原型设计如下:QDidalog是一个对话框控件,我们通过继承这个类...原创 2019-08-01 17:31:32 · 5178 阅读 · 1 评论 -
Qt实战笔记-从零开始搭建一套库存管理系统-(四)数据库的连接、读写
那上一章节我们已经把最基本的UI框架搭建好了,这一章节我们尝试连接数据库,实现一些最基本的和数据相关的功能,比如注册和登录。1、连接数据库Qt中的QtSQL模块提供了对数据库的支持,在使用QtSQL模块中的这些类之前,需要在项目文件(.pro文件)中添加QT += sql这一行代码。Qt支持的数据库类型有很多,我们这里选择了SQLite数据库,这是一个很轻量级的文本型数据库,Q...原创 2019-08-06 16:50:52 · 5766 阅读 · 24 评论 -
Qt实战笔记-从零开始搭建一套库存管理系统-(五)使用QSqlTableModel实现数据的增删改查
上一章节我们已经通过用户注册和登录功能初步接触了数据库,主要是通过QSqlQuery来与数据库进行交互,这种方式呢有一定局限性,需要比较懂sql语句,而且调用起来比较麻烦。下面我们通过使用QSqlTableModel来和数据库交互,QSqlTableModel是一个Qt封装好的数据库模型类,关联好数据库和数据表之后,我们只需要和它打交道就可以操控数据库啦。目录1、创建数据表2、构建UI...原创 2019-08-15 13:43:39 · 9497 阅读 · 59 评论