如果有 0 或 1 个项目,如何创建没有箭头的自定义 tkinter 组合框?

Posted

技术标签:

【中文标题】如果有 0 或 1 个项目,如何创建没有箭头的自定义 tkinter 组合框?【英文标题】:How to create a custom tkinter Combobox with no arrow if there are 0 or 1 items? 【发布时间】:2020-12-29 10:55:35 【问题描述】:

我正在编写一个程序,它将来自多个来源的数据合并到一个电子表格中。如果一个单元格的数据来自不同的来源,那么人类需要选择最好的一个,所以我希望哪些单元格需要审查是显而易见的。

Combobox.set() 的数据为 0 或一个项目时不显示箭头似乎是一种好方法,但我不太了解 ttk 的样式和布局,无法做到这一点。

【问题讨论】:

您误读或忽略了我的评论。在这种情况下,我不理解的样式和布局部分是底层代码如何与样式和布局中的数据交互以控制小部件元素的显示。使用组合框可能无法完成我想做的事情,但我肯定不会在教程中学习。 【参考方案1】:

我找到了一种方法来获得我想要的效果。我在同一位置创建了一个标签和一个组合框,并使用 .lift() 将我想要的放在上面。

【讨论】:

以上是关于如果有 0 或 1 个项目,如何创建没有箭头的自定义 tkinter 组合框?的主要内容,如果未能解决你的问题,请参考以下文章

uml上的create是啥意思

java中有没有这样的控件,带两个箭头,点击向上箭头数字增加,点击向下的数字减小

如何在 PyQt 中制作双箭头按钮

如何在 Kendo.Scheduler 中自定义行或列颜色?

为访问查询创建自定义聚合函数

RBAC - 范围或自定义声明