Qt例子之calendarwidget总结

本文介绍了Qt中多个控件的使用技巧,包括QCheckBox的状态改变信号、QGroupBox的布局设置、QLabel的快捷键伙伴功能、QDateEdit的显示模式设定等。此外还涵盖了QHBoxLayout的间隔设置、QGridLayout的拉伸属性配置方法,以及QCalendarWidget的日期选择功能和QComboBox的高效使用技巧。
部署运行你感兴趣的模型镜像

1、改变QCheckBox状态的信号:toggled(bool)

2、QGroupBox可以加入布局。setLayout

3、QLabel添加快捷键伙伴(选择该label的时候会将焦点定位在该对象上)setBuddy(QWidget* )

4、QDateEdit设置显示的模式:setDisplayFormat("MMM-d-yyyy")

模式如下:

Format               Result
dd.MM.yyyy     02.07.1969
MMM d yy           Jul 2 69
MMMM d yy       July 2 69

5、QHBoxLayout:设置间隔addStretch();

6、QGridLayout设置是否可以拉伸的属性

setSizeConstraint( QLayout::  )

SetDefaultConstraint:默认可以拉伸,最小到固定尺寸,不能随意往小拉

SetNoConstraint:没有限制可以往大往小随意拉伸变化

SetFixedSize:固定尺寸不能拉伸

SetMinimumSize:往小拉伸不能小于设置的最小尺寸。

SetMaximumSize:往大拉伸不能小于设置的最大尺寸。

SetMinAndMaxSize:综上两点

7、Qt::DayOfWeek保存星期的枚举

8、QCalendar获得选择当前日期selectedDate()

9、combox里addItem第二个参数使用非常巧妙,熟练使用itemData可以为我们省去很多代码,真正面向对象了。

10、QTextCharFormat 文本格式可以修改背景,前景,属性等数据,然后将其直接加载到相应控件中,这个例子用到了改变文本的前景色。

11、staitc_cast<>和qvariant_cast<>可以帮助我们想相应的int值强转成枚举,非常方便。


您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值