Qt添加分割线(很简单的方法)

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

方法2.首先在ui界面上添加一个pushButton , 并设置它的 maxmumSize 的高度为 1 , 那么它就变成线了 , 但是它会被选中时有焦点的蓝色线,所以我们可以设置这个 pushButton 的  setFocusPolicy 让 button 不接受焦点即用户鼠标和键盘不能对控件进行任何操作即可 .

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

效果图 : 从而不会被选中,不会对它有任何操作.

//不接受焦点即用户鼠标和键盘不能对控件进行任何操作
ui->lineEdit->setFocusPolicy(Qt::NoFocus);
 
Qt::TabFocus             //可以通过通过Tab键接受焦点
Qt::ClickFocus           //可以通过单击接受焦点
Qt::StrongFocus          //TabFocus | ClickFocus | 0x8
Qt::WheelFocus           //可以通过使用鼠标滚轮接受焦点
Qt::NoFocus              //不接受焦点。

方法3.使用的是 QFrame 控件实现的.

如上图我们想在上面的中间添加一条垂直的分割线,增加美观性。

这时只需拖一个Frame控件到这里,然后通过styleSheet来设置背景颜色(自定义颜色),从而达到如下效果。

想回到过去,试着让故事继续,至少不再让你离我而去。《回到过去》

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值