按照之前的说明新建一个qt gui工程,建立好后主要用到以下几个文件:
QtGuiApplication1.ui,界面文件,在这里可以手动添加控件等等元素,修改后保存,回到VS编译即可在程序中更新
QtGuiApplication1.cpp,在这里添加信号槽等函数
QtGuiApplication1.h,这里加入自定义的槽函数的声明
如何显示图像
qlabel可以通过setPixmap来显示图像,也可以通过graphicsView通过setScene来显示图像,这里同时演示下:
QtGuiApplication1.cpp
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
class QtGuiApplication1 : public QMainWindow
{
Q_OBJECT
public:
QtGuiApplication1(QWidget *parent = Q_NULLPTR);
private:
Ui::QtGuiApplication1Class ui;//这里新加入的槽响应函数private slots:void func();
};
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70016646/viewspace-2935112/ ,如需转载,请注明出处,否则将追究法律责任。