目录
一:初次使用Qt注意事项
选择使用的应用程序,选择窗口应用
注意点:项目名称的命名不能包含有任何的中文信息符,否则在工程使用时会无法运行
选择默认
选择窗口基类
另外:创建界面在学习Qt的时候可以勾选[通过绘制ui后再模仿ui自己去理解底层源码原理]
初次学习Qt的时候建议还是自己去写控件、布局底层代码,加深对Qt的了解
下图先以勾选ui使用为例
默认,点击完成后,进入工程项目
特别注意:影子目录默认勾选,自己一定要将勾选去掉!
点击左侧下方运行按钮,运行工程,看下是否创建成功
通过使用ui可以快速绘制界面,如下图所示
通过使用ui绘制界面,所见即所得
如下图去掉控件,窗口即空
通过使用ui界面学习Qt底层控件、布局设计,方法如下
ctrl + 鼠标点击 进入setupUi,查看里面代码即可学习
如下图便是,通过使用ui界面在窗口中放置按钮控件,进而去学习按钮控件的代码编写原理
【在setupUi中可以看到有关按钮代码信息的生成】
工程的打开:通过点击工程文件夹下的 .pro文件
进入工程的第一件事情,检查影子目录,一定是不勾选的状态
学习Qt可以勾选ui模仿学习,自己写项目最好不勾选ui【自己基础打牢后再用ui】
当然如果项目量庞大界面繁多是肯定要勾选使用ui的
进入工程第一步,检查影子目录,确定为不勾选的状态
运行,窗口显示,工程创建成功
接下来就可以深入学习Qt啦
二:Qt的简单窗口显示
学习Qt的方法
1.通过Qt自身手册,点击F1可以查看案例使用
2.通过使用Qt的ui界面,绘制好ui界面后,再去深入学习刚才绘制ui时的Qt代码编写
3.面向百度编程【多查多模仿多学习】
widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include<QPushButton>//按钮控件使用
#include <QWidget>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
//定义一个登录按钮控件
QPushButton *loginBtn;
};
#endif // WIDGET_H
widget.cpp
#include "widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
//窗口大小设置
this->resize(500,400);
//创建对象 this指向该窗口
loginBtn = new QPushButton(this);
// 登录按钮控件放置信息
loginBtn->setText("登录");
// 登录按钮控件设置起始位置控件宽高
loginBtn->setGeometry(200,200,100,50);
}
Widget::~Widget()
{
}
main.cpp
#include "widget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//窗口对象
Widget w;
w.show();
return a.exec();
}