问题标签 [qcalendarwidget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
345 浏览

pyqt5 - 如何将文本添加到 PyQt QcalendarWidget

如何写入 QCalendarWidget 单元格?在 python 中,我不断收到painter not active 消息。有人可以帮我解决这个问题吗?

谢谢

0 投票
1 回答
95 浏览

python - Change Date Position To Top Left in QCalendarWidget

I am looking for a way to change the position of the date number in each cell of the QCalendarWidget (i.e., "1, 2, 3, 4... 31"). I would like it to be in the top left corner so I can have more room to paint events in date cells.

Image Explanation:
Image Explanation

0 投票
1 回答
120 浏览

python - 使用 QItemDelegate 更改 QCalendarWidget 的日期位置后无法 PaintCell

我正在尝试覆盖 QCalendarWidget 的 paintCell() 方法以在今天的日期单元格上绘制红色轮廓并绘制将由用户定义的事件。对于我的日历,我使用 QItemDelegate 来更改日期标志的对齐方式,这样我就有更多空间来绘制事件。但是,我似乎无法让 QItemDelegate 和 paintCell() 一起工作。我一次只能完成一项或另一项工作。如果我尝试两者都做,则只有代表显示并且没有绘制任何内容。

我怎样才能让两者同时工作?

在此处输入图像描述

代表

在此处输入图像描述

油漆单元

0 投票
1 回答
425 浏览

qt - 如何在 QDateEdit 或 QCalendarWidget 中更改非活动天数的颜色

请帮帮我,我的朋友们!我需要日历小部件看起来像这样: 想要的日历

但我有一个问题。我只得到这个: 我的日历

我需要这样做:超出范围的日期(minimalDate、maximalDate)应着色为非活动日期(活动日期的主颜色为黑色,例如,非活动日期的主颜色为灰色)。对不起,我的英语不好:)

我正在尝试这样写:

0 投票
1 回答
64 浏览

python - 填充 QCalendarWidget

我创建了一个 GUI 来通过 PyQt QCalendarWidget 显示一些正在运行的锻炼。以下代码基于这些帖子:

我创建了一个子类来覆盖paint方法。当我在 paintCell 方法中硬编码日期时,这可以正常工作。但理想情况下,我想先运行一个函数,它将一组日期/运行距离作为数据框返回。然后,该数据框将用于“填充” QCalendarWidget(例如,通过将运行距离添加为相应日期的文本)。

不知何故,我需要从我的__init__. 我试图在我的函数 draw_running_plan 中设置 self.cal = CalendarWidget (self.qPlan_Widget) 但是日历没有显示。对于信息,self.qPlan_Widget 是我通过 QtDesigner 创建的一个简单的 Widget/容器,我通过 Calendar 方法将其初始化为 CalendarWidget。长话短说:初始化 CalendarWidget 后,如何使用中间函数的结果更新它?

编辑:我关于标签的错误是 PySide2 而不是 PyQt

0 投票
1 回答
50 浏览

python - QItemDelegate 跨列 QCalendarWidget 的呈现方式不同

我尝试在我的 QCalendarWidget 的单元格中制作一个角落。所以我制作了一个 QItemDelegate 来绘制我的三角形。
如屏幕截图所示,代理在第一列上运行良好,但在其他列上完全中断。
我不明白这是从哪里来的(我是 Qt 的新手,所以也许我做错了什么)。
这是代码:

还有截图
QCalendarWidget 截图