SUN4.0眾籌模式系統開發模式丨SUN4.0阿凡達模式系統開發技術方案

Tg_StPv888發表於2023-02-14

按照之前的說明新建一個qt gui工程,建立好後主要用到以下幾個檔案:

QtGuiApplication1.ui,介面檔案,在這裡可以手動新增控制元件等等元素,修改後儲存,回到VS編譯即可在程式中更新
QtGuiApplication1.cpp,在這裡新增訊號槽等函式
QtGuiApplication1.h,這裡加入自定義的槽函式的宣告
如何顯示影像
qlabel可以透過setPixmap來顯示影像,也可以透過graphicsView透過setScene來顯示影像,這裡同時演示下:
QtGuiApplication1.cpp

include "QtGuiApplication1.h"

QtGuiApplication1::QtGuiApplication1(QWidget *parent)

: QMainWindow(parent)

{

ui.setupUi(this);//建立訊號-槽連結connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(func()));

}
//響應函式的具體操作
void QtGuiApplication1::func()
{

ui.pushButton->setText(tr("OK"));
ui.label->setPixmap(QPixmap("./pic.jpg"));
QGraphicsScene *scene = new QGraphicsScene;
QImage *image = new QImage();image->load("./pic.jpg");scene->addPixmap(QPixmap::fromImage(*image));
ui.graphicsView->setScene(scene);

}
QtGuiApplication1.h

pragma once

include <QtWidgets/QMainWindow>

include "ui_QtGuiApplication1.h"

class QtGuiApplication1 : public QMainWindow
{

Q_OBJECT

public:

QtGuiApplication1(QWidget *parent = Q_NULLPTR);

private:

Ui::QtGuiApplication1Class ui;//這裡新加入的槽響應函式private slots:void func();

};


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016646/viewspace-2935112/,如需轉載,請註明出處,否則將追究法律責任。

相關文章