下载此文档

第一个qt窗口项目mainwindow.docx


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
第一个Qt窗口程序,基于基类mainwindow
要是实现的界面如:
开工
,命名为HelloDlg, 基类选择mainwindow【注意不要选错了,否则有些东西没有啦】
a.
b.
此时项目结构如图
接下来新建一个qt设计师界面类
选择 Dialog without Buttons 其它默认
此时项目架构如图:
设计如图Dialog界面
设置其对象名如:UNm_ledit表示lineedit用户名输入框的对象名
然后点击tab按钮,设置 tab顺序
依次点击其中的数字, 然后按下F3键即可。
然后右键”登陆”按钮选择转到槽
然后输入如下代码:
QMessageBox 头文件
#include <QMessageBox>
 C++ Code 
1
2
3
4
5
6
7
8
9
void Dialog::on_login_Btn_clicked()
{
    if(ui->UNm_ledit->text() == tr("qt") && ui->pwd_ledit->text() == tr("123"))
    {
        accept();
    }
    else
    {
        QMessageBox::warning(
10
11
12
this, tr("Warning"), ("user name or password wrong!"), QMessageBox::Yes);
        ui->UNm_ledit->clear(); //清空用户名编辑框
        ui->pwd_ledit->clear();
        ui->UNm_ledit->setFocus(); //鼠标回到用户名编辑框
    }
}
此时已经完成了登陆按钮的功能, 但是点击登陆之后, 怎么跳转到主窗口中去呢?
这里就需要在主窗口的文件中做如下处理,。

#include “”
然后如输入如下代码,代码中附有详细解释, 代码简单,所以不单独解释
return 0 , 表示没有进入主窗口, 一直不退出!
此时编译之后, 通过输入用户名和密码点击登陆就可以键入主窗口了, 但是发现在输入密码的时候是明文显示的, 那肿么是好? , 在其初始化代码中告诉LineEdit编辑框说明这是个密码框就可以了,具体代码如下:
添加的代码只有一句: ui->pwd_ledit->setEchoMode(QLineEdit::Password);
好了, 现在输入密码没有问题了, 也可以登陆主窗口了,但是登陆主窗口里面什么都没有, 那么怎么是好?
下面要做几件事情
, 为其添加图标,为其添加响应事件



回到mainwindowui设计界面
在这里设置菜单选项
大概设置成这个样子
然后添加图标
添加图标的第一步就是要准备ico图标资源, 在项目目录下新建一个image文件夹把图标放到里面去
然后新建Qt资源文件
命名为Resource
此时的项目架构为:
然后点击添加前缀
将前缀更改为/menu
然后再点击添加添加文件,将项目目录下的image文件夹中的图标全部添加进来
,
看到编辑器下面的 Action 编辑器,然后双击其中的按钮就会弹出一个属性框出来
这里更改每个按钮的对象名称, 这里的“新建”按钮,我们更改为 m_new_Btn
然后下面那个有“图标”, 后面那个有个下列框, 点进去,选择刚才的图标, 确定,就可以把图标添加进来了
这里你可能会发现点击进去,没有看到刚添加到资源文件中的图标, ,回去保存一下,回来再看就有了
然后在Action编辑器中选中新建按钮右键转到槽,就可以为这个按钮添加响应函数了
此时我们先在mainwindow上添加三个个Label,分为命名为 view_new , view_time ,view_str
,并输入如下代码
,这里就需要有一个定时器,
首先还是要先包含#include <QT

第一个qt窗口项目mainwindow 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1902282095
  • 文件大小411 KB
  • 时间2018-03-21