1)Qt~Hello~

来源:互联网 发布:党员干部网络行为规范 编辑:程序博客网 时间:2024/06/02 06:41

  Qt以前也是学习过的东西,不过中间搁置了。后来觉得有必要学习一个可视化的编译器。想来想去对Qt还是很有感情的。

说是复习跟学习也差不了什么。首先不逃避的先从Hello一步一步来

为了方便期间,我们先建立一个mainwindow的UI。

然后修改mainwindow.cpp的代码

 #include "mainwindow.h"

#include "ui_mainwindow.h"
#include<QLabel>
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);//载入ui
    QLabel *label = new QLabel(this);//添加到mainwindow里面的标签
    label->setText("<font color=blue> Hello Galaxy_blue </font>");
}
MainWindow::~MainWindow()
{
    delete ui;
}

这段代码没什么太大解释,里面包含了HTML的文本因为Qt支持一部分的HTML文本语言,不过marquee不支持,尝试了一下

然后是main.cpp的代码

#include <QtGui/QApplication>

#include "mainwindow.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}

我想说的就是QApplication.exec(),是让程序进入消息循环。等待可能的菜单,工具条,鼠标等的输入,进行响应。是所有的main()中基本都会包含

,好了,最基本hello就是这么简单。Qt的ui最基本用法也就是这个

(如果是大部分例子不会创建mainwindow,这里是为了方便)