qt基础入门教程

本文是Qt基础入门教程,涵盖了Qt的介绍、优点、安装推荐、命名规范、快捷键,以及Qt编程的关键元素,包括信号与槽机制、自定义信号和槽、菜单栏创建、对话框、状态栏、事件过滤器、绘图工具等。此外,还介绍了文件操作、常用控件和资源文件的使用。
摘要由CSDN通过智能技术生成

1、t的介绍、优点、成功案例 5.8.0

Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。爸是完全面向对象的,很容易扩展,并且允许真正的组件编程。

推荐安装

wps linux 桌面环境 虚拟机软件 屏幕共享

QT名称中不支持中文命名和中午路径 不能添加空格

子父类的关系

qwidget 单纯窗口

QMainWindow 页面扩展菜单栏

QDialog 弹出对话框

项目文件

第一个qt程序 (main.cpp文件内的编写)

#include"mywidget.h"
#include <QApplication>//包含头文件应用程序
//程序入口argc命令行变量数量    argv命令行变量数组
5.int main(int argc,char*argv[])
//应用程序对象a,Qt中有且仅有一个应用程序对象
QApplication a(argc,argv);
//创建Mywidget对象w Mywidget基类
 Qwidget MyWidget w;
///窗口默认是不会弹出的,如果想弹出调用show方法

w.show();
//a.exec()进入消息循环机制 pause
 return a.exec();
//while(1)
//{
//if(点击叉子)
//{
//break;
//}//)
}

pro文件详解

Qr +=core gui//qt包含的模块
greater Than(QTIAJORVERSION,4):QT +=widsets//大于4版本包含widset横块
TARGET=01_Qt_First//目标。生成的.exe可执行文件的名称   后期可手动更改生成的文件

TRIPLATE=app//模板应用程序
SOURCES+=main.cpp//源文件
mywidget.cpp 

HEADERS +=mywidget.h I//头文件

头文件的解析

#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <Qwidget>
class Mywidget:public Qwidget   //Mywidget继承Qwidget
{ Q_OBJECT//Q0BJEC宏写了这个宏就支持了Qt中的信号和槽机制

public:Mywidget(QWidget*parent=0);//构造函数
~Mywidget();//析构函数

};
#endif//MYWIDGET_H

快捷键 以及命名规范

/类名首字母大写单词与单词之间首字母大写
函数、变量首字母小写单词与单词之间首字母大写
快捷键
运行ctrl+R
编译 ctrl+B
查找ctrl+F
帮助文档F1
字体缩放ctr1+鼠标滚轮
自动对齐 ctrl+i
整行移动ctr1+ shift+上键或者:
/同名之间的.h.cpp切换F4
帮助文档第一种:F1第二种:左侧按钮第三种: 在文件管理中找文档exe

ctrl +? 注释

检查是否有对应的类的头文件

查询文档基本信息

设置编码格式防止乱码问题

创建按钮

Mywidget::Mywidget(QWidget *parent)
  :QWidget(parent)//初始化列表  调用父类的构造函数
//按钮
QPushButton *btn =new QPushButton;
//btn->show();//show用顶层方式弹出,如果想在MyWidget窗口中显示,就需要依赖Mywidget窗口  设置父类
/∥设置父亲
btn->setParent(this);
//设置文字
btn->settext(“德玛西亚");  //将char*隐式类型转为Qstring

//创建按钮第二种方式窗口会按照 btn
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值