tkinter相关内容

Base64 字符串到 tkinter 中的图像

我在我的 GUI 中使用了一个图像,当我编译 .exe 或我的 .py 时,我不希望它作为外部资源.我想我应该将它编码为一个字符串,复制代码中的字符串并对其进行解码并将其提供给 Tkinter.试了一堆办法还是不行,代码如下: 将 tkinter 导入为 tk从 tkinter 导入文件对话框从 tkinter 导入 *进口 PIL从 PIL 导入图像,ImageTk导入base64string ..
发布时间:2022-01-21 08:51:52 Python

单击按钮时如何在 Tkinter 中弹出?

单击按钮时如何在 Tkinter 中弹出窗口?单击“关于"按钮时,我想要一个带有免责声明 + 关于文本的弹出窗口. 我试图设置一个 def 方法,但它一定是非常错误的,因为它没有按我想要的那样工作.任何帮助将不胜感激. 谢谢 导入系统从 Tkinter 导入 *def clickAbout():name = ("感谢点击")返回应用程序 = Tk()app.title("间谍")ap ..
发布时间:2022-01-20 22:51:55 Python

带有用于 wxPython 或 Tkinter 的 GUI 设计器的漂亮 IDE

我有一点用 Python 开发小型命令行应用程序的经验.我想继续使用 Python 开发 GUI.在 Python 可用的 GUI 工具包中,我觉得最喜欢的是 wxPython 和 Tkinter;但我不想一直自己编写所有的 GUI. 这些工具包中是否有任何好的 GUI IDE?它不需要是免费的或开源的. 解决方案 我将只讨论 WxPython,因为它是我唯一使用过的工具包.TkIn ..
发布时间:2022-01-20 21:15:11 Python

什么是初始化 tkinter 类的父/主?

注意 示例代码是精简版,但可以运行基本功能.请关注class MainWindow(tk.Frame) 问题 什么样的object可以起到tkinter类初始化的parent或master的作用? 在我的情况下,请参见示例代码,为什么不能将 self 作为 parent 传递给 ProjectInfo(...) 或 ConfirmItems(...) 在 class Mai ..
发布时间:2022-01-19 00:07:10 Python

如何检索按钮的行和列信息并使用它来更改其在 python 中的设置

我正在创建一个游戏并尝试在 python 和 tkinter 中制作它.我已经在基于单词的 python 中完成了它,并希望使其图形化.我创建了一个用作网格的按钮网格,这些按钮当前带有字母“O"以显示空白区域.但是,我想要的是显示海盗在哪里的文本,然后是玩家和箱子的按钮.由于位置是随机选择的,因此无法对文本进行硬编码. while len(treasure) 这是创建网格的主要部分,一直到此为 ..
发布时间:2022-01-18 22:56:17 其他开发

Tkinter 全局绑定

是否可以通过一行将所有小部件绑定到一个命令?如果我可以输入一行而不是单独执行每个小部件,那就太好了. 解决方案 你会使用 这是一个人为的例子: 将 Tkinter 导入为 tk类应用程序:def __init__(self):根 = tk.Tk()root.bind_all("", self.woot)label1 = tk.Label(text="标签 1", name="la ..
发布时间:2022-01-18 22:53:56 Python

Python tkinter 禁用按钮,直到所有字段都填满

假设我在 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 ..
发布时间:2022-01-18 22:52:33 Python

从 tkinter 中的 Text 小部件复制格式化文本

我正在使用 tkinter 在 Python 中开发一个 APA 引用生成器.我使用 Text 小部件在生成引文后显示引文,但每当我复制文本(目前使用 ctrl+c 快捷方式)时,它就会丢失其格式.有什么方法可以从 Text 小部件复制格式化文本(例如斜体)而不是无格式文本? 解决方案 要将格式化文本复制到剪贴板,需要python和系统剪贴板之间的接口,该接口支持文本格式化.我发现 kle ..
发布时间:2022-01-18 22:48:17 Python

努力在 tkiner 文本小部件中绑定标签

我在 tkinter 模块中的文本小部件上有点挣扎.我添加了我尝试将函数绑定到的标签. 无论我如何键入它,它都会发生两种情况之一.我可以单击文本小部件,但弹出的唯一功能是最后一项,无论我单击何处.发生的第二件事是它只是自动喷出所有功能. 对原始帖子进行了编辑并删除了我输入的编码.在这里进行了与我在原始编码中相同的函数调用(这里不需要的代码减少了 15k): #!/usr/bin/e ..
发布时间:2022-01-18 22:39:42 其他开发

为什么 pack 和 grid 会覆盖父窗口小部件的预定义尺寸?

我注意到每次创建 Tkinter 小部件并在小部件实例化期间或通过 稍后配置,一旦我添加 子窗口小部件 在我使用 网格布局管理器. 我的问题: 我宁愿问我的问题只是为了确定我是一个初学者:这是否意味着使用网格布局管理器会覆盖预定义的父小部件的尺寸?可以解释一下这是如何工作的吗? 提前感谢您的澄清. 解决方案 grid 和 pack 都具有“缩小以适应"行为——容器小部件( ..
发布时间:2022-01-18 22:38:35 Python

单击后python按钮更改文本

我想制作一个按钮,在每次点击后更改显示的文本(数字)并返回函数中定义的值,因为我想使用显示的变量. 我创建了一个函数,在每次点击后向“文本"添加 +1 直到 4和一个按钮.代码不返回函数的值,按钮只有 text = 1,2,3 或 4. 将 tkinter 导入为 tk根 = tk.Tk()文本 = 0def text_change():全局文本文字 += 1打印(文本)如果文本 >= 4 ..
发布时间:2022-01-18 22:36:51 Python

更改 tkinter 小部件的形状

所以我有一个简单的按钮: f1button3=Button(text="Database", command = lambda: DatabaseWidgets()).place(x=1,y=30) 按钮总是一个矩形,但我希望它有弯曲的边缘,甚至可能改变形状.这有可能吗? 解决方案 我遇到了同样的问题.我的解决方案是使用图像,然后将其绑定到单击.这是我使用的代码: 从 Tkinter ..
发布时间:2022-01-18 22:36:27 Python

ttk Combobox 以编程方式和动态设置背景颜色

我有一排包含 ttk.Combobox 的小部件,当我在行尾勾选 Checkbutton 时,我想更改行中小部件的背景颜色.使用 tkinter 只需使用 configure 就很简单,但使用 ttk 您必须使用一个主题,该主题似乎既不是动态的,也不是特定于单个小部件的.有没有办法实现这个功能? 谢谢. 回应 fhdrsdg 的评论.我无法让它工作,但这段代码演示了它 将 Tkint ..
发布时间:2022-01-18 22:36:18 Python

在 Tkinter 的另一个小部件中调整一个小部件的大小

我正在为穆斯堡尔光谱(化学)开发一个模拟软件,但是在设计 UI 时,我在使用父小部件调整子小部件的大小时遇到​​了问题.当窗口最大化时,父框架会填充额外的空间,但子窗口小部件不会改变其大小. 从 Tkinter 导入 *导入ttk将 tkFileDialog 导入为 FileDialog从 PIL 导入图像,ImageTk导入 tkFont导入 matplotlib从 numpy 导入 sin, ..
发布时间:2022-01-18 22:31:34 Python

如何设置 Tkinter Entry 小部件的宽度(以像素为单位)?

我注意到 Tkinter 条目小部件的 width 参数是字符,而不是像素. 是否可以调整像素宽度? 解决方案 您不能使用 '-width' 选项指定宽度(以像素为单位),但有一些方法可以完成同样的事情.例如,您可以在没有边框的框架中打包条目,关闭框架上的几何传播,然后以像素为单位设置框架的宽度. ..
发布时间:2022-01-18 22:28:29 Python

如何使用 grid() 将小部件水平居中?

我正在使用 grid() 将小部件放置在 tkinter 窗口中.我试图在窗口的水平中心放置一个标签并让它保持在那里,即使窗口被调整大小.我该怎么做呢? 顺便说一下,我不想使用 pack().我想继续使用 grid(). 解决方案 没有技巧——默认情况下,小部件位于分配给它的区域的中心.只需在没有任何 sticky 属性的单元格中放置一个标签,它就会居中. 现在,另一个问题是, ..
发布时间:2022-01-18 22:25:15 Python

tkinter - 如何为文本设置字体?

我正在尝试找到在 tk.Text 中显示 utf-8 字符的最佳字体. 我让 python 使用以下代码打印 tk 已知的所有姓氏: print(font.families(root=self.parent)) 以及所有使用此代码的已知名称: print(font.names(root=self.parent)) 但是,家族的输出是一个字体列表,其名称由一个或多个单词组成.用这样一个 ..
发布时间:2022-01-18 22:22:58 Python