Qt--->基础类的介绍

类名介绍具体介绍
QApplicationQt框架头文件
QMainWindow主窗口类带菜单栏
QWidget窗口什么都不带
QPushButton按键
QDebug输出内容到输出窗口

Qt中类名就是头文件名,一个头文件对应一个类


QApplication

  • Qt框架头文件
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);//Qt框架初始化
	/*程序
	代码*/
    return a.exec();//a.exec()作用是让程序不死,类似于while(1),检测事件的发生,传递给相应控件
}

QMainWindow

  • 包含一个菜单栏(menu bar),多个工具栏(tool bars),多个铆接部件(dock widgets),一个状态栏(status bar)以及一个中心部件(central widget)
  1. 菜单栏
#include "mainwindow.h"
#include <QMenuBar>
#include <QMenu>
#include <QAction>
Mainwindow::Mainwindow(Qwidget *parent)
	:QMainwindow(parent)
{
	//取出菜单栏
	QMenuBar *menubari =_ this->menuBar();
	//向菜单栏上去添加菜单
	QMenu * filemenu = menubar1->addMenu("文件");
	QMenu * fileedit = menubar1->addMenu("编辑");
	//向菜单添加菜单项
	QAction *openaction = filemenu->addAction("打开");
	filemenu->addSeparator();//添加分割线
	QAction *saveaction = filemenu->addAction("保存")}
  1. 工具栏
    工具是菜单项的快捷方式
//获取工具栏
QToolBar *toolbar =this->addToolBar("");
//向工具栏中添加工具(添加菜单项)
toolbar->addAction(openaction);
toolbar->addAction( saveaction) ;
  1. 状态栏
    在界面最下方,显示状态
//取出状态栏
QStatusBar *status = this->statusBar();
status-> addwidget(new QLabel("状态"));//向状态添加控件
  1. 铆接控件
    相当于悬浮窗口
//创建铆接部件
QDockwidget *dockwidget = new QDockwidget("这是一个铆接部件",this);
this->addDockWidget(Qt::TopDockWidgetArea,dockwidget);//将浮动窗口添加到mainwindow
  1. 中心控件
QTextEdit *edit = new QTextEdit("文本编辑器"this) ;
this->setcentralwidget(edit) ;//设置核心控件

QWidget

  • 窗口基类
    QWidget w;//定义窗口对象
	w.resize(800, 500);//设置窗口大小
	w.setWindowTitle("Analyze our life with data");
    w.show();//显示窗口
    

QPushButton

  • 按钮
	QPushButton* _bSaveFile(new QPushButton);//可以在构造的时候直接设置文本,父对象....
	//设置文件存储路径
	_bSaveFile->setParent(mylife);//将按钮放在mylife主界面上
	_bSaveFile->resize(60, 20);//设置大小
	_bSaveFile->move(650, 450);//移动位置
	_bSaveFile->setText(QStringLiteral("存储路径"));//设置文字
	_bSaveFile->show();

QDebug

  • 日志类,方便测试
	qDebug<<"helllo";
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值