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] 比较用户名和密码,如果相等,输出对应的信息,如果不相等 ,也输出对应的信 息
}