问题标签 [tkinter.checkbutton]

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 回答
62 浏览

python-3.x - 检查项目时如何阻止包含检查按钮的tkinter OptionMenu关闭

我有一个 OptionMenu 小部件,我添加了一些复选按钮。检查项目时它会一直关闭,我希望它停止这样做这是代码

其他是包含需要选择的项目的列表

0 投票
1 回答
127 浏览

python - 如何在python中通过鼠标单击创建新的检查按钮

我想创建一个程序,用户可以通过单击鼠标创建不同的按钮,这些按钮应该是独立的。使用这个逻辑,用户可以创建一个可以工作的复选按钮,当被选中时从绿色变为红色。我的问题是,如果用户再次单击鼠标,则检查按钮会移动,而不是创建新的检查按钮。有什么建议怎么做吗?

0 投票
1 回答
262 浏览

python - 在 python 中通过鼠标单击选择的 2 个复选按钮之间画一条线

我有一个将检查按钮粘贴到画布中的代码。如果单击,它们也会改变颜色。如果我单击从一开始就设置的另一个检查按钮,我希望能够在我通过鼠标单击选择的 2 个检查按钮之间画一条线。当我单击第一个复选按钮时,我还需要线条来改变颜色。有什么建议怎么做吗?线应该是直的

0 投票
1 回答
62 浏览

python - 从其他文件导入类时,tkinter checkbutton不显示正确的值

我有一个主程序,它做了一些很酷的东西,我目前正在设置一个“设置编辑器”,让用户更改一些与 GUI 相关的东西和默认值。它从文本文件中读取值,该文件被正确读取并将它们保存到字典 self.propertiesDict。一些选项是开/关开关,所以我为它们使用复选按钮。令我困惑的是以下行为:当我直接执行 settingsEditor.py(创建设置窗口的脚本)时,代码工作得很好。所有的复选按钮都设置为活动/真。但是,当我在主程序中包含我的 settingsEditor 并调用它时,它创建得很好,但所有的复选按钮都显示了错误的值:False。我在这里阅读了很多主题以找到答案,但我认为我避免了最常见的错误:

  • 我使用 tk 变量
  • tk 变量在按钮之前创建和设置
  • 变量不仅在本地范围内(前缀为 self.)

如您所见,我尝试使用 IntVar 和 BooleanVar,但都无法正常工作。还有一些奇怪的事情,当我使用 ttk.checkbuttons 时,我得到了这里描述的问题。我使用 Visual Studio 进行调试,在逐行查看过程中看不到任何差异,除了显示结果错误。我很高兴有任何建议。很抱歉没有提供完整的 MWE,如果没有人可以从这里帮助我,我会这样做。

设置编辑器.py

主文件

这是单独执行时它在 GUI 中的外观(左侧打印输出的终端):

工作正常!

这就是我在 main.py 中添加它时的结果。这些框未选中,但 .get() 告诉我这些值已正确分配给 tk 变量。

嗯,嗯,没有。

0 投票
1 回答
197 浏览

python - 如何使用 Python 从多个 Tkinter CheckButtons 中获取文本值

我试图弄清楚如何从用户单击提交按钮时选择的所有 Checkbuttons 中获取文本值。到目前为止,我能够获取已选择但无法获取的按钮的索引号文本值。例如,如果选中了第一个、第二个和第五个按钮,它将打印 1、2、5,而不是实际的文本值。Iv 引用了其他关于使用.cget()的帖子,但没有运气。我的下一个想法是使用字典将数字和文本值存储在一起,但我计划使列表更大的唯一问题。我在下面发布了代码和图片来帮助解释。有什么建议吗?

0 投票
1 回答
520 浏览

python - Tkinter 通过检查 Checkbuttons 运行多个功能

我正在构建一个脚本来制作一个 GUI 窗口来展示我之前制作的一些功能。

我想勾选我想要运行这些功能的按钮。到目前为止,我可以通过选中复选框来运行一个函数。但只有一个。

但是我有几个检查按钮,最后是“运行”按钮来运行上面检查的所有功能。

有没有办法让它成为可能?

  • 另外,我想在点击运行按钮后关闭 GUI 窗口,但还没有找到解决方案。

提前致谢!!

0 投票
1 回答
36 浏览

python-3.x - 为什么我的 ttk.Checkbuttons 默认显示被屏蔽?

再会。

我正在尝试为学校作业创建一个选项选择菜单。

我正在使用 Python 3.7.2 Themed Tkinter 库来正确显示该程序。但是,我在让我的 ttk.Checkbutton() 小部件正确显示时遇到了一些问题。但是,虽然 Checkbutton() 默认设置为未选中,但它在按钮内显示一个黑色方块。我已经确认这个黑色方块代表一个错误的值,因为当我点击它时,它会显示真实的检查。但是,当我取消选中它时,它变成空白而不是返回到黑色方块状态。我已经用 BooleanVar() 和 IntVar() 值检查了这个问题,同样的问题。

这是代码的摘录,它是功能性的:

[这就是我的最终结果][1]

有没有人对如何让它默认显示为空白有任何建议?

问候,艾略特 [1]:https ://i.stack.imgur.com/DfzMT.png

0 投票
0 回答
37 浏览

tkinter - 滚动条 tkinter 检查按钮

我想显示带有滚动条的检查按钮。 演示

我希望两个按钮始终可见(滚动条仅在复选按钮上)

这是我的代码:

遇到的问题:

  • 我的检查按钮伸出我的画布
  • 我的有效按钮未对齐如何处理pack(),使canva在左侧,滚动条在右侧,我的有效按钮在底部居中?
0 投票
0 回答
49 浏览

python - tkinter canvas - 检查按钮列表不完整

在构建一个检查按钮列表(3,000 个案例)时,该列表被切断。

这是一个小样本:

程序的输出:

| | 示例清单 0


| | 示例清单 1123


| | 示例清单 1126


| | 示例清单 1125



| | 示例清单 2999

不显示示例清单 1126 - 2998,并且示例清单 2999 由双线指示。

是否有显示完整列表的参数?

0 投票
1 回答
78 浏览

python - 无法在 tkinter 框架中检查多个 Checkbutton

我正在尝试编写一个自写 DnD 字符表,在这个字符表上,我在框架中有多个按钮,如下所示:

目前我只能检查这两个选项中的一个或另一个,而不是两者,我将如何解决这个问题?