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();

 

posted on 2016-11-16 14:35  Just_Boy  阅读(1257)  评论(0)    收藏  举报