【发布时间】:2017-08-17 00:25:33
【问题描述】:
正如标题所说,我想在文本框中插入一个复选框。我已经尝试并搜索了很多我能想到的不同方式,但没有任何效果。任何帮助是极大的赞赏! 我不会列出我尝试过的所有方法,否则这个页面会非常长。
以下代码只是一个没有复选框的示例。
import tkinter as tk
self = tk.Tk()
TEXT_BOX = tk.Text(self, width = 20, height = 10)
TEXT_BOX.pack()
app = self
app.mainloop()
这也是我想使用的复选框,我只是不知道如何插入它。
var1 = tk.IntVar()
TEST = tk.Checkbutton(self, variable = var1)
如果您知道更好的方法,请告诉我。
感谢 Bryan 解决了。工作代码是;
import tkinter as tk
self = tk.Tk()
TEXT_BOX = tk.Text(self, width = 20, height = 10)
TEXT_BOX.pack()
var1 = tk.IntVar()
TEST = tk.Checkbutton(self, variable = var1)
TEXT_BOX.window_create("1.0", window = TEST)
TEXT_BOX.insert("end", "\n")
app = self
app.mainloop()
【问题讨论】:
-
与其给出如何模拟数据的说明,不如花时间重写您的示例,这样我们就不必这样做了。另外,你说你已经尝试了很多东西,但我没有看到任何试图创建检查按钮的东西。
-
更新了代码和语句。 l
-
-如果对您有帮助,请告诉我。在我完成之前不小心点击了添加评论按钮。
-
没用。它仍然需要一个外部文件,并且仍然没有显示任何创建复选框的尝试。为什么不能硬编码几行数据?此外,如果您要问的只是如何将复选按钮添加到文本小部件,请考虑删除选项菜单和搜索框。请参阅以下链接了解如何创建minimal reproducible example
-
我提供了特定代码以帮助了解我的主要代码的结构,但如果它对人们有所帮助,我可以将其全部分解为一个文本框。另外,我对 Python 还是很陌生,那么我将如何对可搜索数据进行硬编码?
标签: python python-3.x checkbox tkinter textbox