iT邦幫忙

0

qpushbutton 不同的字不同大小和顔色

qt
  • 分享至 

  • xImage
  •  

由於不同的字用不同的樣式,所以需要用到html來設定:

//add take buttons with tips
//設置text和樣式
    QTextDocument Text_finish;
    Text_finish.setHtml("<font size='28' color='white'>取貨完成</font><br><font size='4' color='white'>請先関好蓋並拉好門</font>");
//放入pixmap中
    QPixmap pixmap_finish(Text_finish.size().width(), Text_finish.size().height());
    pixmap_finish.fill( Qt::transparent );
//使用painter畫
    QPainter painter_finish( &pixmap_finish );
    Text_finish.drawContents(&painter_finish, pixmap_finish.rect());

    QIcon ButtonIcon_finish(pixmap_finish);
    ui->btn_take_takepage_finish->setIcon(ButtonIcon_finish);
    ui->btn_take_takepage_finish->setIconSize(pixmap_finish.rect().size());

https://ithelp.ithome.com.tw/upload/images/20210719/20139212sgVtgmBggK.png


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言