QT学习日记二--快速入门

1.QT的第一个程序

①创建项目:

 

②设置项目名和路径--注意路径必须是英文

③选择kits

 ④选择窗口界面的基类———基于图形界面窗口

 初学者建议选择QMainWindow

⑤项目结构简单了解

 

qt中API接口库都是采用模板块来进行管理,所以,要使用该API接口库,就必须要
使用模块,在pro文件中

 

⑥编译运行

 

2.添加ui文件,(也就是添加界面)

①右击项目选择new

 ②根据界面的基类类型选择对应的模板

 ③点击下一步,设置ui文件名,一般适合你的功能相对应

 ④在ui文件中进行界面设计,

计,在设计结束后,当程序编译时,编译器会将ui文
件编译成以ui_为前缀的头文件,编译器的编译目的是为了在代码中,可以使用ui文件上的
控件,该头文件的路径位于
(build-*****************目录下/ui_文件名.h),
比如:
build- qt_day1_2_project_noui-Desktop_Qt_5_14_2_MinGW_32_bit-Debug
ui_AddWindow.h
编译器在帮助程序设计一个ui类,程序员只需要手动进行UI设计就可以

⑤在源程序中,使用头文件中类的成员

 

 

 ⑦应用开发

编译模式和ui界面模式相互切换

 ⑧入口的程序结构

 

3.ui的界面设计

界面设计 ---- 静态界面 ---- qt设计师(ui文件)

 

②控件介绍

 ③关于控件的属性和对象名的设置

 对于属性而言,QT都会有对应的一个接口

//ui->infoLabel->setGeometry() //set属性名()
// ui->infoLabel->geometry(); // 属性名()
//ui->infoLabel->setFont()
// ui->infoLabel->font();
以上的set/get方法,主要用于代码中,来对控件进行设置

④QLable控件

 ⑤QLineEdit--单行输入框

 ⑥QPushButton

 ⑦QWidget--窗口小部件---所有控件的基类

 

代码设置空间的大小

//在构造函数中,设置窗口的固定大小或者大小
//this ‐‐‐‐>MyFirstWindow 
//this‐>width() ‐‐‐‐‐ 获得ui文件上窗口的宽
//this‐>height() ‐‐‐‐‐ 获得UI文件上窗口的高 
this‐>setFixedSize(this‐>width(),this‐>height());//设置宽和高

4.简单了解一下信号和槽

增加信号和槽的方法一:在UI设计师中增加
①:右击控件,在弹出的对话框,

 

②选择自己信号 会自动生成槽函数(.h和.cpp)
③当点击相应的控件时,对应的槽函数就会被调用,从面是实现动态交互的效果 ,在代码中,使用qDebug()需要增加的头文件:

 

void MyFirstWindow::on_loginButton_clicked()
{ 
    //在Qt中 ,使用qDEBUG来输出信息 qDebug()相当于C++中cout 
    qDebug() << "on_loginButton_clicked‐‐‐‐"; 
    //[1] 获取用户输入的用户名和密码 系统默认的密码和用户名 123456 root 
     /* 
    QString text() const ‐‐‐‐ 获得控件上的文本内容 
    void setText(const QString &) ‐‐‐‐ 重新给控件上设置文本内容 
    对应的属性:text
    */
     QString user = ui‐>userLineEdit‐>text(); 
     qDebug() << "user = " << user; 
     // user = user + "user"; ok
     if(user=="root") //字符串相等比较 
     { 
     }
     //[2] 比较用户名和密码,如果相等,输出对应的信息,如果不相等 ,也输出对应的信 息
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值