tk相关内容
我想使用网格显示pdf,但它显示错误,无法在里面使用几何管理器包。它已经拥有由网格管理的从属服务器。 from tkinter import * from tkPDFViewer import tkPDFViewer as pdf mys = Tk() mys.title("Mystery Books") mys.config(bg='white') 我从Dead函数内部的pack()
..
好的,这是我收到的错误: AttributeError:‘Des’对象没有‘ASMULT_OUTPUT’属性 这就是我正在尝试做的事情。 当我在此框架上时,我正在创建一个文本变量,然后将其发送到Set类。 class upload_csv(Frame): def __init__(self, master): self.master = master
..
受this问题的启发,我想为我的根窗口编写自己的大小调整函数。 但我只是注意到我的代码显示了一些性能问题。如果您快速调整它的大小,您可以看到窗口没有像我希望的那样发现它的高度提示,它结结巴巴。(更像是摇摆) 有人知道为什么会发生这种情况吗?我最好的猜测是tkinter事件处理程序对它来说太慢了,或者我做的数学运算不是最快的方法。 我确实在不同的位置尝试了update_idletasks
..
我知道通过Tkinter将MxNx3 Numpy数组显示为RGB图像的秘诀,但我的秘诀在此过程中制作了数组的几个副本: a = np.random.randint(low=255, size=(100, 100, 3), dtype=np.uint8) # Original ppm_header = b'P6 %i %i 255 '%(a.shape[0], a.shape[1]) a_by
..
在下面的内容中,标签为“一”、“二”和“三”的按钮没有均匀间隔。在我看来,问题的根源在于Tk假设包含跨多列的小部件部分的任何列都有默认的最小宽度。但是,这种行为似乎没有文档记录,所以我不确定如何适应或调整它,以便使列具有相等的宽度-包括文本小部件跨越的两列和文本小部件没有跨越的单个列-从而均匀地分隔按钮。我可以通过反复试验来拼凑它,即填充后一列,直到它与前两列匹配,但这似乎是一个糟糕的解决方案。
..
如何强制Tkinter应用程序窗口中的列具有相同的宽度? tkdocs网站说明如下: 每列的宽度(或每行的高度)取决于列或行中包含的小部件的宽度或高度。这意味着,在绘制用户界面并将其划分为行和列时,您不必担心每列或每行的宽度(可能是高度)相等。 TkDocs教程:The Grid Geometry Manager 但我希望列的宽度相等,最好是使所有列的宽度取决于任何列中最宽
..
我想根据用户选择的选项动态禁用或启用 checkbutton.我想要的是 radiobutton 和 checkbutton 之间的交叉. checkbutton .c1 -text "C1" -variable c1复选按钮 .c2 -text "C2" - 变量 c2复选按钮 .c3 -text "C3" - 变量 c3checkbutton .c4 -text "C4" - 变量 c4网格
..
这里是一些示例代码,它创建了 4 个 Radiobutton,其中 2 个使用 int,2 个使用 str: 从 tkinter 导入 *课堂测试:def __init__(self):风 = Tk()框架1 =框架(风)frame1.pack()self.v1 = IntVar()self.v2 = StringVar()int1 = Radiobutton(frame1, text = 'i
..
我有一个画布,当它被点击时会调用 createCategoryMeny(x). 这个函数只是创建一个Toplevel()窗口, def createCategoryMenu(tableNumber):##下面不感兴趣:类别菜单 = 顶层()categoryMenu.title("台面编号:" + str(tableNumber))categoryMenu.geometry("400x400
..
我用 Tk 写了一个 ruby 应用程序,一切都很好,没有错误等.所以我用 Ocra 制作了一个 exe,一开始我遇到了一些问题,但后来我解决了,Ocra 制作的 exe 没有错误,而且当它让你在编译之前尝试你的脚本时,没有任何问题. 但是当我双击 exe 时,什么也没有.我等了,什么都没有.以管理员身份运行它,然后什么都没有. 我也尝试过写一个简单的脚本,就像一个 hello w
..
我想使用 asksaveasfilename 对话框将我在 Text 小部件中输入的一些内容保存为 .txt 或 .doc 格式.在此之后,我希望它分别打开.记事本或 MS Word. from tkFileDialog import asksaveasfilename导入 os.path名称 = 询问保存文件名(初始目录=“目录",标题="另存为",filetypes=[("文本文件",".t
..
我想自动化我的 GUI 测试.我经历了以下 post 但如果有人可以发布示例测试以下示例的代码对我来说会更容易理解. 以下是我的简单Hello World代码. 命名空间评估 Gui {}过程 Gui::你好 {} {顶层 .hellowm 标题 .hello "你好"wm resizable .hello 0 0 ;# 不可调整大小# 创建一个框架来保存检查小部件设置 f [frame
..
我正在尝试按需调用默认小部件行为.基于这个答案,我对绑定标签和标签列表有所了解. 假设例如我有两个按钮,我想在它的标签列表中拥有特定项目的 bindtag 行为,即第一个按钮,每当我左键单击右侧按钮时: 将 tkinter 导入为 tk根 = tk.Tk()first_btn = tk.Button(root, text="1st")second_btn = tk.Button(root,
..
我一直在尝试使用 tcltk 包在 R 中定义多个组合框,但无济于事.我正在使用以下代码.我的灵感来自这里,但我似乎不能标记它们是comboBox1、comboBox2等......所以我决定尝试将它们的输出值设置为一个向量......但它们的输出值对我来说没有任何意义......任何想法在那里? 非常感谢 require(tcltk)tclRequire("BWidget")tt
..
我目前正在寻找在 Tkinter 应用程序中显示 PDF 文件的可能性(例如在框架小部件或类似工具中显示它们). 这个问题已经有解决方案了吗? 我已经搜索了 SO,使用了 ddg 和其他,但没有找到任何用于此目的的东西.我唯一发现的是如何将 tk.Canvas 的内容打印为 PDF - 有没有办法将 PDF 加载到 Canvas 中? 解决方案 !!!注意!!! !!!这只适
..
我发现,当顶层小部件调用消息框对话框(如“showinfo")时,会在顶层显示根窗口.有没有办法将Toplevel窗口设置为消息框对话框的主人? 这是一个重现这个的脚本: # -*- 编码:utf-8 -*-# 仅限 Python 3从 tkinter 导入 *从 tkinter 导入消息框根 = Tk()root.title('根窗口')Label(root, text = '将顶层窗口
..
我正在用 Python 编写一个带有 Tkinter UI 的程序.我想要一个没有标题栏的小窗口.此窗口必须接收键盘输入.无论是 Entry 小部件的形式还是仅绑定到 KeyPress,我都不挑剔.overrideredirect(True) 通常是禁用标题栏的方式.不幸的是,(除了在 Windows 中),这似乎阻止了许多事件的接收.我写了这段代码来说明问题: #!/usr/bin/env p
..
虽然 Tkinter 是从 Tcl/Tk 派生的,但它不如 Tcl/Tk 完整.Tcl/Tk 绑定函数有一些 tkinter 没有的属性(例如 %d 返回事件的详细信息字段 https://www.tcl.tk/man/tcl8.4/TkCmd/bind.htm#M24). Python 中的“eval"函数可以使用 Tcl/Tk 脚本,但我不知道如何在 Tcl/Tk 脚本中声明 tkinter
..
由于 我可以由于 Tk/Tkinter 的限制,不能水平滚动 Treeview 列,我想让它具有粘性,因此它附加到框架上. 问题是用户可以手动调整 Treeview 列的大小,这可能会以某种方式弄乱我的界面.是否可以禁用此类功能? 注意列标题的大小. 用户可以拖动鼠标来调整列的大小.我想禁用它. 将 minwidth 设置为某个值可以防止列缩小,但仍然可以将其调整为更大
..
我正在使用 asyncio 和 tkinter 开发一个简单的图形网络应用程序.我遇到了将 asyncio 事件循环与 Tk 的主循环相结合的问题.如果可能的话,我想在没有线程的情况下进行,因为这两个库(尤其是 tkinter)都不是线程安全的.目前,我在 asyncio 协程中使用 Tk.update,它只运行 tk 事件循环的一次迭代: @asyncio.coroutinedef run_t
..