tkinter相关内容
我在 Python 3 中有一个脚本,我正在尝试使用 tkinter 为它制作一个 GUI. 这是一个完整的工作代码示例: #!/usr/bin/python# 编码:utf-8进口泡菜导入openpyxl从 tkinter 导入 *导入线程导入队列类工人():def __init__(self):self.one_name_list = []self.dic = {}self.root
..
我在我的 GUI 中使用了一个图像,当我编译 .exe 或我的 .py 时,我不希望它作为外部资源.我想我应该将它编码为一个字符串,复制代码中的字符串并对其进行解码并将其提供给 Tkinter.试了一堆办法还是不行,代码如下: 将 tkinter 导入为 tk从 tkinter 导入文件对话框从 tkinter 导入 *进口 PIL从 PIL 导入图像,ImageTk导入base64string
..
单击按钮时如何在 Tkinter 中弹出窗口?单击“关于"按钮时,我想要一个带有免责声明 + 关于文本的弹出窗口. 我试图设置一个 def 方法,但它一定是非常错误的,因为它没有按我想要的那样工作.任何帮助将不胜感激. 谢谢 导入系统从 Tkinter 导入 *def clickAbout():name = ("感谢点击")返回应用程序 = Tk()app.title("间谍")ap
..
我有一点用 Python 开发小型命令行应用程序的经验.我想继续使用 Python 开发 GUI.在 Python 可用的 GUI 工具包中,我觉得最喜欢的是 wxPython 和 Tkinter;但我不想一直自己编写所有的 GUI. 这些工具包中是否有任何好的 GUI IDE?它不需要是免费的或开源的. 解决方案 我将只讨论 WxPython,因为它是我唯一使用过的工具包.TkIn
..
注意 示例代码是精简版,但可以运行基本功能.请关注class MainWindow(tk.Frame) 问题 什么样的object可以起到tkinter类初始化的parent或master的作用? 在我的情况下,请参见示例代码,为什么不能将 self 作为 parent 传递给 ProjectInfo(...) 或 ConfirmItems(...) 在 class Mai
..
我正在创建一个游戏并尝试在 python 和 tkinter 中制作它.我已经在基于单词的 python 中完成了它,并希望使其图形化.我创建了一个用作网格的按钮网格,这些按钮当前带有字母“O"以显示空白区域.但是,我想要的是显示海盗在哪里的文本,然后是玩家和箱子的按钮.由于位置是随机选择的,因此无法对文本进行硬编码. while len(treasure) 这是创建网格的主要部分,一直到此为
..
是否可以通过一行将所有小部件绑定到一个命令?如果我可以输入一行而不是单独执行每个小部件,那就太好了. 解决方案 你会使用 这是一个人为的例子: 将 Tkinter 导入为 tk类应用程序:def __init__(self):根 = tk.Tk()root.bind_all("", self.woot)label1 = tk.Label(text="标签 1", name="la
..
假设我在 tkinter 中有 2 个条目小部件、1 个选项菜单(下拉列表)和 1 个按钮.在用户填充所有 3 个小部件之前,如何将按钮小部件状态设置为 DISABLED?这是我目前拥有的: 将 Tkinter 导入为 tk根 = tk.Tk()entry1=tk.Entry(root,width=15).grid(row=1,column=1)entry2=tk.Entry(root,widt
..
我正在使用 tkinter 在 Python 中开发一个 APA 引用生成器.我使用 Text 小部件在生成引文后显示引文,但每当我复制文本(目前使用 ctrl+c 快捷方式)时,它就会丢失其格式.有什么方法可以从 Text 小部件复制格式化文本(例如斜体)而不是无格式文本? 解决方案 要将格式化文本复制到剪贴板,需要python和系统剪贴板之间的接口,该接口支持文本格式化.我发现 kle
..
我正在尝试创建一个带有垂直滚动条的文本小部件,同时保留 Tkinter.Text 中的所有方法/功能. 到目前为止,我有以下代码: 类 ScrollableTextWidget(Tkinter.Text):def __init__(自我,父母):self.parent = 父母self.Frame = ttk.Frame(self.parent)Tkinter.Text.__init__(
..
我在 tkinter 模块中的文本小部件上有点挣扎.我添加了我尝试将函数绑定到的标签. 无论我如何键入它,它都会发生两种情况之一.我可以单击文本小部件,但弹出的唯一功能是最后一项,无论我单击何处.发生的第二件事是它只是自动喷出所有功能. 对原始帖子进行了编辑并删除了我输入的编码.在这里进行了与我在原始编码中相同的函数调用(这里不需要的代码减少了 15k): #!/usr/bin/e
..
我注意到每次创建 Tkinter 小部件并在小部件实例化期间或通过 稍后配置,一旦我添加 子窗口小部件 在我使用 网格布局管理器. 我的问题: 我宁愿问我的问题只是为了确定我是一个初学者:这是否意味着使用网格布局管理器会覆盖预定义的父小部件的尺寸?可以解释一下这是如何工作的吗? 提前感谢您的澄清. 解决方案 grid 和 pack 都具有“缩小以适应"行为——容器小部件(
..
我想制作一个按钮,在每次点击后更改显示的文本(数字)并返回函数中定义的值,因为我想使用显示的变量. 我创建了一个函数,在每次点击后向“文本"添加 +1 直到 4和一个按钮.代码不返回函数的值,按钮只有 text = 1,2,3 或 4. 将 tkinter 导入为 tk根 = tk.Tk()文本 = 0def text_change():全局文本文字 += 1打印(文本)如果文本 >= 4
..
所以我有一个简单的按钮: f1button3=Button(text="Database", command = lambda: DatabaseWidgets()).place(x=1,y=30) 按钮总是一个矩形,但我希望它有弯曲的边缘,甚至可能改变形状.这有可能吗? 解决方案 我遇到了同样的问题.我的解决方案是使用图像,然后将其绑定到单击.这是我使用的代码: 从 Tkinter
..
我有一排包含 ttk.Combobox 的小部件,当我在行尾勾选 Checkbutton 时,我想更改行中小部件的背景颜色.使用 tkinter 只需使用 configure 就很简单,但使用 ttk 您必须使用一个主题,该主题似乎既不是动态的,也不是特定于单个小部件的.有没有办法实现这个功能? 谢谢. 回应 fhdrsdg 的评论.我无法让它工作,但这段代码演示了它 将 Tkint
..
我正在为穆斯堡尔光谱(化学)开发一个模拟软件,但是在设计 UI 时,我在使用父小部件调整子小部件的大小时遇到了问题.当窗口最大化时,父框架会填充额外的空间,但子窗口小部件不会改变其大小. 从 Tkinter 导入 *导入ttk将 tkFileDialog 导入为 FileDialog从 PIL 导入图像,ImageTk导入 tkFont导入 matplotlib从 numpy 导入 sin,
..
它适用于其他一些小部件,但不适用于按钮. 从 Tkinter 导入 *根 = Tk()root.geometry("600x300+400+50")btn_up = Button(root, text='Go UP')btn_up.config(highlightbackground="red",highlightcolor="red",highlightthickness=10,relief=
..
我注意到 Tkinter 条目小部件的 width 参数是字符,而不是像素. 是否可以调整像素宽度? 解决方案 您不能使用 '-width' 选项指定宽度(以像素为单位),但有一些方法可以完成同样的事情.例如,您可以在没有边框的框架中打包条目,关闭框架上的几何传播,然后以像素为单位设置框架的宽度.
..
我正在使用 grid() 将小部件放置在 tkinter 窗口中.我试图在窗口的水平中心放置一个标签并让它保持在那里,即使窗口被调整大小.我该怎么做呢? 顺便说一下,我不想使用 pack().我想继续使用 grid(). 解决方案 没有技巧——默认情况下,小部件位于分配给它的区域的中心.只需在没有任何 sticky 属性的单元格中放置一个标签,它就会居中. 现在,另一个问题是,
..
我正在尝试找到在 tk.Text 中显示 utf-8 字符的最佳字体. 我让 python 使用以下代码打印 tk 已知的所有姓氏: print(font.families(root=self.parent)) 以及所有使用此代码的已知名称: print(font.names(root=self.parent)) 但是,家族的输出是一个字体列表,其名称由一个或多个单词组成.用这样一个
..