真心求教,button 设置图像问题C/C++ codevoid Icon_memory::on_pushButton_released(){QImage * image n
真心求教,button 设置图像问题
C/C++ code
void Icon_memory::on_pushButton_released(){ QImage * image = new QImage(tr("Sunset.jpg")); QSize s = ui.pushButton->size();//the button you would to set the back; QImage * i2 =new QImage(image->scaled(s));//adapt the size of button; QIcon iocn_ = QIcon(QPixmap::fromImage(*i2)); 1) ui.pushButton->setIcon(iocn_); ui.pushButton->setIconSize(s); delete i2; delete image; }void Icon_memory::on_pushButton_pressed(){ QImage * image = new QImage(tr("Winter.jpg")); QSize s = ui.pushButton->size();//the button you would to set the back; QImage * i2 =new QImage(image->scaled(s));//adapt the size of button; QIcon iocn_ = QIcon(QPixmap::fromImage(*i2));1) ui.pushButton->setIcon(iocn_); ui.pushButton->setIconSize(s); delete i2; delete image; }