课程列表

基本问题

开源资源

好好学习天天向上

联大大纲—通信电子 ;教师介绍; 单片机课程学习经验- 学习路线图; 1.概述 -应用 -定义 -特点 -构成; 2.嵌入式处理器 —DIY CPU处理器ARM处理器Cortex-A8S5PV210讨论; 3.汇编语言 -作业 4.Bootloader -作业 5.Linux内核移植 6.嵌入式Linux程序设计 7.图形用户接口QT 8.其他框架介绍; 9.嵌入式物联网应用系统设计

创建hello工程

hello工程中主要文件有main.cppmainwindow.cpp

1).编辑main.cpp文件

main.cpp中需要调用mainwindow.ui文件中定义的主界面。

main.cpp文件源码:

#include <QApplication>      //头文件

#include "mainwindow.h"

int main(int argc, char *argv[])

{

    QApplication a(argc, argv);  //创建一个QApplication对象,管理应用程序的资源。

    MainWindow w;       //显示由图形界面编辑生成的主界面

    w.show();

return a.exec();        //将控制权移交给Qt,等待并响应消息。

}

2).编辑mainwindow.cpp文件

mainwindow.cpp文件源码

#include "mainwindow.h"

#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :     //由图形界面编辑构造主界面

    QMainWindow(parent),

    ui(new Ui::MainWindow)

{

    ui->setupUi(this);}

MainWindow::~MainWindow()

{

delete ui;}

3).编辑main.cpp文件

#include <QApplication>

#include <QLabel>

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

//方法1 定义QLabel对象,标签内容为‘hello!

//QLabel *label = new QLabel("hello!"); 

//方法2 定义标签内容为‘hello!’标签颜色属性为红色。

  QLabel *label = new QLabel("<font color=red>hello!</font></h2>");

    label->show();            //显示QLabel内容

    return a.exec();

}