- 1、本文档共373页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C++程序设计;第7章QT开发;第1节QT开发环境搭建;1.1QT简介;1.2QT下载;1.3QT安装;1.4例7-1创建HelloWorld程序;编译,运行;QT框架代码;QT框架代码;QT框架代码;添加控件
拖入一个标签(Label),修改文字为“HelloWorld!”;编译,运行
----OK!;1.5程序发布;在QT的安装目录找到程序windeployqt.exe。该程序的作用是找到要发布的程序的所有依赖库。在安装了多个QT版本和部件时,要注意目录要找对,和构建目录要对应。
;在控制台中运行“windeployqt.exe目标.exe”。运行完毕后,发布程序的目录就会出现所有依赖的库文件。
;第2节窗体;2.1例7-2创建一个多窗口程序;(1)新建项目;(2)使用代码设置显示文本;(3)添加登录对话框;(4)增加按钮;(5)设置信号和槽;信号和槽;(6)修改main.cpp;(7)再弹出一个对话框;编译,运行
注意两种弹出新窗口的方法:
一种是旧窗口消失
一种是旧窗口不消失;2.2例7-3登陆对话框;分别更改两个行编辑器的objectName属性为ledUser和ledPassword。
分别更改两个按钮的objectName属性为btnLogin和btnExit。
使用信号和槽编辑器窗口来关联信号和槽,设置退出按钮。在设计模式下方的信号和槽编辑器(SignalsSlotsEditor)中,先点击左上角的绿色加号添加关联,然后选择发送者为btnExit,信号为clicked(),接收者为LoginDlg,槽为close()。这样,就实现了当单击退出按钮时,就关闭登录对话框。;右击登录按钮,在弹出的菜单中选择“转到槽…”,然后选择clicked()信号并确定。转到相应的槽以后,添加函数调用:
voidLoginDlg::on_btnLogin_clicked()
{
accept();
}
修改main.cpp
#includemainwindow.h
#includeQApplication
#includelogindlg.h
intmain(intargc,char*argv[])
{
QApplicationa(argc,argv);
MainWindoww;
LoginDlgdlg;
if(dlg.exec()==QDialog::Accepted){
w.show();
returna.exec();
}
elsereturn0;
};实现使用用户名和密码登录
voidLoginDlg::on_btnLogin_clicked()
{
//判断用户名和密码是否正确,错误则弹出警告对话框
if(ui-ledUser-text()==tr(zhang)
ui-ledPassword-text()==tr)
{
accept();
}
else
{
QMessageBox::warning(this,tr(警告!),
tr(用户名或密码错误!),
QMessageBox::Yes);
//清空内容并定位光标
ui-ledUser-clear();
ui-ledPassword-clear();
ui-ledUser-setFocus();
}
}
;在属性编辑器中将echoMode属性选择为Password,密码显示变为黑点
两个文本框的placeholderText属性更改为“请输入用户名”、“请输入密码”。文本框在没有输入前将显示提示文本;2.3断点调试;2.4纯代码编写;例7-4纯代码编写的登陆对话框例子;往项目中添加新文件,模板选择C++分类中的C++Class
将类名设置为LoginDial
您可能关注的文档
- C++程序设计及互动多媒体开发 课件汇总 罗立宏 第1--6章 概述、 C++新增语言 ---MFC文档视图应用程序.pptx
- 2024年公司法学习解读演示课件.pptx
- 2024年市公安局巡逻民警勤务工作规范.pptx
- [中山]2024年中山大学中山眼科中心招聘事业单位工作人员笔试历年参考题库频考点试题附带答案详解.docx
- 2025年赤峰工业职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年黑龙江农业经济职业学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- [三亚]2025年海南三亚市吉阳区招聘应届海南专项研究生笔试历年参考题库附带答案详解.docx
- 2025年甘肃警察职业学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- [上海]2025年上海应用技术大学招聘笔试历年参考题库附带答案详解.docx
- 2010-2023历年河南省驻马店市文成中学十校联合体高一下学期期中联考历史卷版.docx
文档评论(0)