Qt設置horizontal line 和vertical line 的顏色


Qt的horizontal line 和vertical line 是由QFame實現的

   QFrame *line = new QFrame(this);
    line->setGeometry(QRect(40, 180, 400, 3));
    line->setFrameShape(QFrame::HLine);
    line->setFrameShadow(QFrame::Sunken);
    line->raise(); 

horizontal line 呈現為一條2px的線, 上下顏色分別為#a0a0a0和白色

stylesheet的方法: 

border-top: 1px solid red; 
background-color: green; 

但是必須設置line的高度為2. 因為hline的默認高度為0

 

palette方法:

    QPalette palette = line->palette();
    palette.setColor(QPalette::Dark, Qt::green);
    line->setPalette(palette);

 

 

 

 

 


免責聲明!

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



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