cpp
复制代码
QGridLayout *g = new QGridLayout(this);
setLayout(g);
// g->addWidget(new QPushButton("Hello",this),1,2,0,20);
// g->addWidget(new QPushButton("Hello",this),0,0);
// g->addWidget(new QPushButton("Hello",this),0,1);
// g->addWidget(new QPushButton("Hello",this),0,2);
QLineEdit *line = new QLineEdit(this);
g->addWidget(line,3,0);
QLabel *label = new QLabel("Hello",this);
g->addWidget(label,0,0);
auto b = new QPushButton("打开图片",this);
g->addWidget(b,3,1);
this->resize(480,320);
connect(b,&QPushButton::clicked,[this,line,label](bool i){
qDebug()<<"test"<<i;
auto filepath = QFileDialog::getOpenFileName(this,"选择图片",line->text(),"Images(*.png *.jpg *.bmp)");
qDebug() << filepath;
line->setText(filepath);
label->setPixmap(QPixmap(filepath));
});