我用Tkinter在Python3中编程一个GUI,用.grid()来放置小部件。我如何告诉Tkinter将一个新小部件放置在与最后放置的小部件相同的行中,但放置在一个新的指定列上。问题是,当我不指定行时,Tkinter会自动使用下一行,而且我不想硬编码行号,也不想用行计数器污染代码,每次在列0中插入小部件时,都必须增加行计数器。#!/usr/bin/env p
所以我现在正在尝试做一个程序,允许我输入一个字符串,然后输出到tkinter的文本窗口中。但是,当在simpledialog.askstring窗口中按下'cancel‘按钮时,我收到一条错误消息。这是我在Python Shell中得到的错误消息: _tkinter.TclError: wrong # args: should be ".!text insert index chars ?我只想让程序在按下取消按钮时</em
我了解到你可以将对象放入tkinter列表框中。
我想知道的是如何在列表框中以有意义的名称显示它们。目前我有一个类'Character‘,而我在列表框中得到的只有<Character.Character object at 0x002CF6D0>。但是列表框中的项目对用户来说并不是很有用。有没有一种方法,我可以给它一个我选择的名称,同时仍然能够检索对象?