基于qt的对话框录入界面

基于qt的对话框录入界面

ID:20145613

大小:498.00 KB

页数:46页

时间:2018-10-10

基于qt的对话框录入界面_第1页
基于qt的对话框录入界面_第2页
基于qt的对话框录入界面_第3页
基于qt的对话框录入界面_第4页
基于qt的对话框录入界面_第5页
资源描述:

《基于qt的对话框录入界面》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验报告课程名称软件案例分析实验名称基于对话框的录入界面班级学号姓名成绩指导教师实验日期1.实验目的(1)了解Qt数据库访问技术(加载数据库驱动)。(2)掌握QSqlDatabase类和QSqlQuery类的使用。(3)了解熟悉QtCreator开发环境及相关控件的使用。(4)了解信号和槽的关联及作用。(5)掌握基于对话框的用户界面设计方法和数据操作方法。(6)掌握主窗口和子窗口之间数据访问方法。2.实验环境QtCreator+MinGW4.9(32-bit),Windows7,4G内存,DELL笔记本一台。3.实验要求(1)实现对人事(或其他)基本信息的增加、编辑、删除、刷

2、新和导出功能。(2)参考运行界面如图所示。(3)运行界面友好简洁。主界面“增加个人基本信息”对话框“修改个人基本信息”对话框1.实验步骤及代码(1)启动QtCreator,创建基于部件框的QtWidgetsApplication类型的应用程序,命名为Widget。(2)修改对话框标题为“人事基本信息管理”。在主界面窗口中添加6个按钮控件,一个TableWidget控件,界面设计如图所示。(3)在主界面设置6个PushButton控件,设置text文本为“刷新”,“导出”,“增加”,“编辑”,“删除”,“退出”,编辑TableWidget的条目,分别为“序号”,“姓名”,“性别

3、”,“出生日期”,“电话”,“最后学位”,“毕业学校”,“毕业时间”,“备注”。(4)向工程中添加Qt设计师界面类(模板为Widget)子对话框资源,命名为“Add”,向界面添加Label,LineEdit,DateEdit,ConboBox等控件若干,界面设计如图。(3)在Widget.h添加如下代码://声明信号signals:voidsendStr(QString,QString,QString,QString,QString,QString,QString,QString,QString,int);//声明槽privateslots:voidon_pushButton

4、_clicked();voidon_tableWidget_cellDoubleClicked(introw,intcolumn);voidon_pushButton_4_clicked();voidon_tableWidget_cellClicked(introw,intcolumn);voidon_pushButton_3_clicked();voidon_pushButton_5_clicked();voidon_pushButton_2_clicked();private:Ui::Widget*ui;intr;Add*add;//增加界面对象QSqlDatabased

5、b;public:voidcreateConnection();//创建连接voidinit();voidsetCW();voidTable2Excel(QTableWidget*table,QStringtitle);//导出函数protected:voidcontextMenuEvent(QContextMenuEvent*);//增加右击菜单(3)创建连接连接数据库,其函数代码如下:voidWidget::createConnection(){db=QSqlDatabase::addDatabase("QMYSQL");db.setHostName("localhost

6、");db.setPort(3306);db.setDatabaseName("qt");db.setUserName("root");db.setPassword("121819");if(!db.open()){QMessageBox::warning(this,"警告","数据库连接失败!!!");exit(0);return;}}(4)初始化函数代码如下(主要为查询数据库代码):voidWidget::init(){QSqlQueryquery("select*fromrenshi");while(query.next()){QStringListlist;list<

7、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。