QWidget 还是只是绘画?

发布于 2024-11-07 20:28:47 字数 326 浏览 3 评论 0原文

我在 Qt4 日历自定义小部件上工作,在月视图(或多或少 30 个单元格/天的网格)中,在每天的单元格中,我想绘制当天的事件,如下所示:

开始时间 - 标题
开始时间 - 标题
开始时间 - 标题
(...)

所以,只是事件的垂直列表,采用 HTML 格式。

我想提供通过拖放在单元格之间移动事件的可能性。 所以,我不知道是否必须为每个带有 QLabels 的单元格创建一个 QWidget,或者我是否可以在这些单元格上渲染 html 并以其他方式管理拖放...

I work on a Qt4 calendar custom widget and in month view (a grid of more or less 30 cells/days), in each day's cell, I want to draw events of the day like this:

start hour - title
start hour - title
start hour - title
(...)

So, just a vertical list of events, with HTML formatting.

I'd like to offer the possibility to move events betweens cells with drag'n'drop.
So, I don't know if I must create a QWidget for each cell with QLabels inside or if I can render html on those cells and manage drag'n'drop in a other way...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

番薯 2024-11-14 20:28:47

如果愿意,您可以通过检查拖动开始时单击的项目并将适当的数据放入拖动事件中来自行管理拖放。但是,我认为您的第一个选择听起来更容易,至少在您遇到其他要求使其不起作用之前是这样。

If you want to, you could manage drag and drop yourself by checking which item was clicked on when the drag started, and putting the appropriate data into the drag events. However, I think your first option sounds easier, at least until you come across other requirements that makes it not work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文