QT小技巧汇总

设置组件随窗体变化自动调整大小

有两个方法:

  1. 在ui设计器里面,对整个窗口应用布局模式。各个组件会根据布局模式自动调整位置。
  2. 在主窗体构造函数中,使用
setCenterWidget(ui->component);

来设置居中组件。居中组件会铺满窗口,并随窗体大小自动变换。这种方式参数不能是布局类型(如VerticalLayout对象),但可以是splitter对象。

这里设置的是窗体的中心组件,所以是this->setCenterWidget,而不是ui->setCenterWidget

设置组件最大、最小宽度

设置了组件最大、最小宽度,可以使得窗体变化时,固定某些组件大小,而不随窗体大小变化。

组件留白

使用HorizontalSpacerVerticalSpace可以为组件上下左右留白,当窗体发生变化时,留白会顶着组件,使得多个组件之间的间隔不发生变化

error: multiple definition of qMain(int, char**)


解决办法:导致该问题的原因是,项目的.pro文件频繁改动,项目中代码文件频繁添加删除,导致.pro中产生了文件的重复引用,如图:

为函数添加快速注释

打开工具->文本编辑器->片段, 组选择C++, 添加一个片段, 比如名字是fun, 触发种类是这个片段的简单描述. 具体片段可以如下:

/**
  * @brief $name$
  * @param $param$
  * @author bailiang
  * @date $date$
  */
$ret$ $name$($param$)
{
    $$
}

当我们在代码文件中键入fun时, 会自动弹出智能提醒, 选择我们的代码片段回车, 出现下面的代码:
在这里插入图片描述
tab可以在变量间切换, 输入完成后回车, 完成编辑

为新建类添加快速注释

和函数一样.
需要注意的是, QT没有像IDEA那样用, 即在代码模板里用Java库函数填充变量, 不需要手动输入

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值