SUN4.0众筹模式系统开发模式丨SUN4.0阿凡达模式系统开发技术方案
按照之前的说明新建一个qt gui工程,建立好后主要用到以下几个文件:QtGuiApplication1.ui,界面文件,在这里可以手动添加控件等等元素,修改后保存,回到VS编译即可在程序中更新QtGuiApplication1.cpp,在这里添加信号槽等函数QtGuiApplication1.h,这里加入自定义的槽函数的声明如何显示图像qlabel可以通过setPixmap来显示图像,也可以通过graphicsView通过setScene来显示图像,这里同时演示下:QtGuiApplication1.cppinclude "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=newQGraphicsScene;QImage*image=newQImage();image->load("./pic.jpg");scene->addPixmap(QPixmap::fromImage(*image));ui.graphicsView->setScene(scene);}QtGuiApplication1.hpragma onceinclude <QtWidgets/QMainWindow>include "ui_QtGuiApplication1.h"class QtGuiApplication1 : public QMainWindow{Q_OBJECTpublic:QtGuiApplication1(QWidget*parent=Q_NULLPTR);private:Ui::QtGuiApplication1Classui;//这里新加入的槽响应函数privateslots:voidfunc();};
发表回复