Qt 添加分割線(很簡單的方法)


方法1.直接使用Qt自帶的 Line 的控件。

方法2.首先在ui界面上添加一個pushButton , 並設置它的 maxmumSize 的高度為 1 , 那么它就變成線了 , 但是它會被選中時有焦點的藍色線,所以我們可以設置這個 pushButton 的  setFocusPolicy 讓 button 不接受焦點即用戶鼠標和鍵盤不能對控件進行任何操作即可 .

ui->pushButton->setFocusPolicy(Qt::NoFocus);

效果圖 : 從而不會被選中,不會對它有任何操作.

1 //不接受焦點即用戶鼠標和鍵盤不能對控件進行任何操作
2 ui->lineEdit->setFocusPolicy(Qt::NoFocus); 3  
4 Qt::TabFocus             //可以通過通過Tab鍵接受焦點
5 Qt::ClickFocus           //可以通過單擊接受焦點
6 Qt::StrongFocus          //TabFocus | ClickFocus | 0x8
7 Qt::WheelFocus           //可以通過使用鼠標滾輪接受焦點
8 Qt::NoFocus              //不接受焦點。

方法3.使用的是 QFrame 控件實現的.

如上圖我們想在上面的中間添加一條垂直的分割線,增加美觀性。

這時只需拖一個Frame控件到這里,然后通過styleSheet來設置背景顏色(自定義顏色),從而達到如下效果。

想回到過去,試着讓故事繼續,至少不再讓你離我而去。《回到過去》


免責聲明!

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



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