1安裝
在QT的官網(wǎng)上下載
http://download.qt.io/archive/qt/
由于我的是ubuntu16.04 64bit
下載的是qt-opensource-linux-x64-5.9.3.run
run文件具體的運行方式就是在目錄下打開終端,然后sudo ./qt-opensource-linux-x64-5.9.3.run
之后就和windows里面的安裝類似了。
打開QT,是一個類似VS那樣的編譯器

可以再左邊的菜單欄看到又設(shè)計的功能,可以大致了解這是一個帶有設(shè)計器的IDE
然后嘗試寫一個HelloWorld程序并顯示上傳圖片
新建項目大同小異,不再贅述

可以看到,項目文件包括一個pro文件,應(yīng)該是程序文件(project)類似VS里的CSPROJECT
sources文件夾里又程序源文件,然后ui文件應(yīng)該涉及到界面設(shè)計還可以天qrc文件,就是資源類
我們打開main.cpp
里面的代碼方式也是引用+方法的模式
具體的引用方法類參考網(wǎng)上
完成HelloWorld程序并顯示上傳圖片
代碼如下
#include "mainwindow.h"
#include <QApplication>
#include <QLabel>
#include <QPushButton>
#include <QPixmap>
#include <QPainter>
int main(int argc, char *argv[])
{
??????? QApplication app(argc,argv);
??????? QPixmap pix;
??????? QLabel lab("hello World");
??????? pix.load(":/new/prefix1/img.jpeg");
??????? QPainter painter(&pix);
??????? pix.load(":/new/prefix1/img.jpeg");
??????? painter.drawText(pix.rect(),Qt::AlignCenter,"Hello World");
??????? lab.setPixmap(pix);
??????? lab.resize(pix.size());
??????? lab.show();
??????? return app.exec();
}
說明用到的幾個類
1.QLabel 是一個label類 可以顯示字符等等
我們首先創(chuàng)建了一個Qlabel類的lab對象,創(chuàng)建對象的時候可以通過構(gòu)造函數(shù)實現(xiàn)賦值"hello World"
這樣就可以顯示"hello World"了
然后通過resize 方法和show方法實現(xiàn)改變窗口大小和顯示
2.Qpixmap類和QPainter類
Qpixmap類用于調(diào)用圖像類資源
QPainter類用于在窗口上繪制(可以是圖像或是其他)
pix.load(":/new/prefix1/img.jpeg");? //load我們要顯示的圖像
painter.drawText(pix.rect(),Qt::AlignCenter,"Hello World"); //繪制出Qpixmap對象并再圖片上寫上helloworld
最后測試一下

OK