菜单界面设计

本文介绍了如何在Qt界面中创建带有图片和文字的QPushButton,并展示了如何利用QFrame添加横线进行界面分隔。同时,详细讲解了调整布局间距的方法以及在QSS中设置多个控件样式的技巧,还提供了在线图标资源网站。
摘要由CSDN通过智能技术生成

QPushButton 加图片和文字

btn_detele = new QPushButton(this);
btn_detele->setIcon(QIcon("../../bin/qss/menu/delete.png"));
btn_detele->setText(QString::fromLocal8Bit(" 删除 "));

使用  QFrame  在两个界面加横线

    QFrame * line = new QFrame;
    line->setFrameShape(QFrame::HLine);
    line->setFrameShadow(QFrame::Raised);line->setFixedHeight(1);

然后再将设置好的横线加入到Layout布局中去

layout->addWidget(line);

调整同一个Layout中布局的间隔

layout->setSpacing(0);

调整不同的Layout中的间隔

 pathLayout->setContentsMargins(0, 5, 0, 10); //依次参数为左上右下

在qss中同时更改多个控件的样式 将QPushbutton设置objectName btn_list,btn_img;

QPushButton#btn_list,QPushButton#btn_img
{
    border: 0px solid transparent;
    background-color: transparent;
    max-width: 25px;
    max-height: 25px;
    margin-left:1px;
    margin-right:1px;
}

找小图标网址

iconfont-阿里巴巴矢量图标库https://www.iconfont.cn/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值