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,这里是为了方便)