QCalendarWidget:如何在更改月份时设置特定的日期
QCalendarWidget: how to set specific day when changing the month?
我在Gui中创建了一个QCalendarWidget。默认情况下,如果您在日历导航栏中更改月份,则日期不会设置为任何内容(即:用户必须手动选择,否则不会设置日期)。我正在尝试连接一个信号,每次我改变月份(即:从6月到5月),日期被设置为从当前日期到该月的第一天(即:从12到1)。
我已经使用sinal: currentPageChanged(int, int)构建了"连接函数",它工作得很好。然后,在这个槽内,我试图更新一天成为第一天,这是我可以做的事情,因为没有setDay()函数!!
那么,每次在QCalendarWidget中更改当前月份时,我如何设置所选月份的第一天呢?
尝试在您的插槽内(假设您的QCalendarWidget名为calendar):
QDate date = calendar.selectedDate();
date.setDate(date.year(),date.month(),1);
calendar.setSelectedDate(date);
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 在C++/Linux中设置单调时钟的一些技巧
- text_multifile_backend如何设置文件名的动态日期
- 在拥有C /CX项目时,是否可以设置calendardatePicker的默认日期
- 无法设置 wx日期时间日、月和年
- 如何使用put_time()设置日期格式以删除前面的空格和零
- 使用字符串流设置日期格式
- 使用UTC来回转换日期以忽略DST但仍使用当前用户的有效区域设置是否安全
- 使用不同的区域设置提取年、月和日期
- 如何在C++中设置日期和时间字符串的格式
- 在 Windows C++ 中将字符串解析为日期的区域设置感知
- 在linux中的c++程序中设置系统日期和时间
- 将字符串设置为日期格式
- 用C++设置带有小数秒的日期和时间格式
- 构造日期的区域设置与当前区域设置不同
- QCalendarWidget:如何在更改月份时设置特定的日期
- 当为不存在的日期/时间设置CreateWaitableTimer时会发生什么?
- 如何在树莓派上设置时间和日期
- 以字符串形式返回整数值以进行日期格式设置
- 在元素中获取和设置日期DATETIMEPICK_CLASS