方法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來設置背景顏色(自定義顏色),從而達到如下效果。
想回到過去,試着讓故事繼續,至少不再讓你離我而去。《回到過去》