QPushButton,QLabel常见问题解决办法
一,QPushbutton 和QLabel 图片显示不全解决办法。
在QLabel 上显示图片时候,遇到图片显示不完全的问题,找到了一个简单方法解决。
通过scaled 方法,指定空间widget ,height ,实现从原图中获取成比例缩放的图片。
使用代码:
QPixmap src(":/pic/seagull.png"); QPixmap des=src.scaled(40,40); this->iconLb->setPixmap(des);
二,QPushbutton 和QLabel 设置字体显示的颜色
QPalette pe; pe.setColor(QPalette::WindowText,Qt::blue); this->titleLb->setPalette(pe);
三,button和label 字体设置
QFont font; //字体加粗 font.setBold(true); //字体大小 font.setPointSize(15);
四,button 设置透明设置位置和大小
this->minimizeBt->setFlat(true); this->minimizeBt->setGeometry(710,5,40,40);
五,button 中同时显示图标和文字
QPixmap startpix(":/pic/start.png"); this->startBt->setIcon(startpix); this->startBt->setIconSize(startpix.size()); this->startBt->setText("PREVIEW");
六,button 设置圆角
this->startBt->setStyleSheet("border:2px groove gray;border-radius:10px;padding:2px 4px;");
七,QWidget 最小化函数
this->showMinimized();
浙公网安备 33010602011771号