Qt例子之calendarwidget总结

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值强转成枚举,非常方便。


你可能感兴趣的:(Qt经验积累)