一步步学Qt,第五天-Qt学习小结-Qt工作机制

这篇博客总结了作者学习Qt的过程,重点探讨了Qt的工作机制。通过QtSDK创建的QtAction工程,分析了.pro文件、.h文件、main.cpp、mainwindow.cpp以及.ui文件的角色。文中提到,.h文件中的类MainWindow继承自QMainWindow,并通过ui->setupUi(this)将UI设计应用于窗口。同时,指出在MainWindow中使用ui指针操作控件,以及ui设计与程序国际化的关联。此外,还对比了使用VS2008开发时的文件差异。
摘要由CSDN通过智能技术生成

一步步学Qt,第五天-Qt学习小结-Qt工作机制


学习Qt有些时间了,每天留下的是当天自己的学习心得,和问题处理。现在来小小的总结一下,这些天学习Qt,对Qt的个人认识。

Qt的工作机制:(这里借用一个QtGuiApplication来讲解分析)

1、使用QtSDK

新建一个工程QtAction(QMainWindow),工程结构如图


总共有五个文件:.pro工程文件:用于qmake生成Makefile,再使用make来编译工程,生成可执行文件

                                .h文件,main.cpp文件,mainwindow.cpp文件,还有maindwidow.ui文件


先来分析一下.h文件,看看文件内容:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
    class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H

可以看到MainWindow类,public 继承了QMainWindow,在Mainwindow中有一个私有的Ui::MainWindow 的指针对象ui,这里的Ui::Mainwindow其实就是对于的.ui文件生成的class,在MainWindow中吧这个class的一个指针对像作为他的成员,是为了可以操作.ui文件中的每一个控件。

在Mainwindow public继承QMainWindow之后,在MainWindow中就可重新实现QMainWindow的所有的函数,当然这些函数只能是public的函数(C++知识,public继承,不可访问protected和private的函数),比如常有到的show()函数等。看看实现文件:

#include "mainwindow
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值