QToolButton設置icon的大小


項目中用到了QToolButton上使用圖片。

如果在maindow中直接使用QToolButton,如:

    btnSimulate = new QToolButton;
    btnSimulate->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
    btnSimulate->setText("仿真");
    btnSimulate->setFixedSize(80, 80);
    btnSimulate->setCheckable(true);
    btnSimulate->setIcon(icon5);
    btnSimulate->setIconSize(QSize(60, 60));

  這是沒問題的。

但是,如果把QToolButton放到QToolBar中,這樣設置不會起作用。

經查“幫助”:

 

 

這時候要設置Mainwindow的icon大小,在構造函數中,

QSize size(60, 60);
this->setIconSize(size);

如果不想QToolBar某個QToolButton跟隨MainWindow的設置,可以對它進行單獨設置setFixedSize()。當然也可以設置setIconSize(),來決定圖片是否鋪滿QToolButton。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM