QT:常用函数详解--常用操作记录(个人笔记)

这篇个人笔记详细介绍了QT的setContentsMargins()函数,以及QHBoxLayout、QVBoxLayout和QGridLayout三种布局管理器的用法。还提及了Qt布局中的拉伸系数、对齐方式,以及如何获取桌面分辨率。此外,分享了Qt Creator的常用快捷键和日志调试方法,包括使用syslog进行日志输出,并提到在项目中添加XML文件的方法。
摘要由CSDN通过智能技术生成

QT:常用函数详解(个人笔记)

PS:一下内容个人笔记,要求自己看懂,随笔,阅读体验会很差很差


  1. Qt setContentsMargins()函数
    函数原型:void QLayout::setContentsMargins (int lef,int top,int right,int bottom)
    参数顺序:左上右下
    作用:设置左侧、顶部、右侧和底部边距,以便在布局周围使用

  2. Qt 布局管理器
    QHBoxLayout、QVBoxLayout、QGridLayout三种基本布局管理器,分别是 水平布局,垂直布局,网格布局。
    布局器继承关系

  3. 水平布局
    QHBoxLayout: 在水平的方向上排列控件 左右排列
    在这里插入图片描述

常用代码(笔记形式):

QHBoxLayout* pLayout = new QHBoxLayout();//水平布局

QPushButton* p1 = new QPushButton("p1");
QPushButton* p2 = new QPushButton("p2");

//水平居左,垂直居上
 pLayout->addWidget(p1,0,Qt::AlignLeft | Qt::AlignTop);
 //居左,居下
 pLayout->addWidget(p2,0,Qt::AlignLeft | Qt::AlignBottom);

//相当于有一个弹簧顶着 , 你窗口变宽 他的弹簧就会拉伸
addStretch();//添加一个可伸缩空间

addSpacing(int size);//添加一个固定size 大小的间距

setMargin(int);
//setMargin可以设置左、上、右、下的外边距,设置之后,他们的外边距是相同的

//与setMargin功能相同,但是可以将左、上、右、下的外边距设置为不同的值
setContentsMargins(int left, int top, int right, int bottom );

setContentsMargins(const QMargins &margins); 设置外边距

addWidget(QWidget *, int stretch = 0, Qt::Alignment alignment = 0) 
//添加控件,默认的,我们添加控件至水平布局中&#x
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值