问题标签 [tk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 OSX 上隐藏 Tkinter 应用程序的控制台
当我启动基于 GUI Tkinter 的应用程序时,我试图隐藏终端,但是当我在 OSX 上双击 app.py 文件时,会出现终端窗口。我尝试将扩展名更改为 .pyw 并尝试使用 /usr/bin/pythonw 启动它,但无论如何,终端窗口仍然出现。
我什至尝试在下面添加 try/except,但是当我运行它时,我在出现的终端窗口中收到错误:'invalid command name "console"'。
我还没有找到任何方法来隐藏终端窗口的出现。有人有什么想法吗?
python - 子进程完成后为按钮着色
我有一个 Tk python 程序,它在当前目录中创建一个 python 文件列表并为每个文件生成一个按钮。当您单击一个按钮时,相应的 python 程序将通过新 gnome 终端中的子进程启动。在子进程在新终端上完成执行后,我想将按钮的颜色切换为红色。不幸的是,按钮几乎立即改变颜色。
几乎立即意味着我可以等待 p.poll == None,并看到创建 gnome-terminal 需要一些时间。但是一旦创建了终端,按钮就会变成红色,即使一个进程仍在新终端中运行。我无法创建一个新的 gnome 终端,然后传达我想要运行的进程。似乎 gnome-terminal 只是创建了一个新的 bash 实例,然后返回完成,所以如果我尝试与其标准输入通信,则会出现管道错误。
tcl - Tcl/Tk 初始化脚本期间 tk_messageBox 出现问题
使用以下 Tcl 脚本,入口小部件将不接受输入。它出现但没有响应。
如果我注释掉 tk_messageBox 行,那么条目小部件可以正常工作。是什么导致了这种行为,我该如何解决?
我在 Windows 上使用 Tcl/Tk 8.5.2。
澄清一下,我的问题是在消息框被关闭后输入框被破坏。输入框将不接受焦点/输入,并且不会显示插入符号。我已经使用我自己编译的 Tcl/Tk 以及来自Equi4的 tclkit 在 Windows XP 和 Vista 上对此进行了测试。在每种情况下,如果在初始化脚本中显示消息框,则该条目不起作用。
编辑:还有一件事。如果将代码输入交互式愿望控制台,则不会出现此“错误”。仅当代码在文件中并且从命令行以文件名作为参数调用wish时,它似乎才会失败。
python - 为什么 Python MSI 安装程序不附带 Tcl/Tk 头文件?
可从 python.org 下载的 MSI 安装程序不包括 Tcl/Tk标头(非源)文件(编译某些包(如 matplotlib)所需的文件)。有谁知道不包括他们的理由?
widget - 如何在 tk 中使所有小部件状态为禁用?
有没有办法用单个 proc 禁用 tk 窗口中的所有小部件?参数可以只是初始顶级路径。
python - Tcl/Tk Tkinter 版本 8.4 和 8.5 在 Mac Os X 10.4.11 上与 python 2.6.4 冲突
为了安装 matplot lib,我无法启动和运行 Tkinter。
我正在运行 Mac OS X 10.4.11,并且刚刚安装了 Python 2.6.4 。
经过其他几场战斗,我安装 matlotlib 剩下的一场战斗是拥有一个 Tkinter 的工作版本,尽管我的 Mac 中有几个来自 Xcode 和 Python,我猜它们只是没有安装在有用的地方?安装 Python 2.6.4 后,导入 _tkinter 失败。所以我从活动状态安装了 Tcl 8.5。
现在,我参加了 Tkinter 测试:
Tkinter._test() Traceback(最近一次调用最后):文件“”,第 1 行,在文件“/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk/Tkinter.py”中,第 3746 行,在 _test root = Tk() 文件“/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk/Tkinter.py”,第 1645 行,在init self._loadtk( ) 文件“/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk/Tkinter.py”,第 1659 行,在 _loadtk % (_tkinter.TK_VERSION, tk_version) RuntimeError: tk.h version (8.4) 与 libtk.a 版本 (8.5) 不匹配
我意识到你已经讨论了我在这里描述的确切错误:http: //bugs.python.org/issue4017
但这些错误是由早期版本的 python 的问题引起的,其中 setup.py 颠倒了查找位置的顺序。您上一篇文章中的建议是在 setup.py 中修复此顺序并重建 python,但我的 setup.py 已经看起来不错 - 它包括以下几行:
def detect_tkinter_darwin(self, inc_dirs, lib_dirs): # _tkinter 模块,使用框架。由于框架完全不同,UNIX 搜索逻辑是不可共享的。from os.path import join, 存在 framework_dirs = [ '/Library/Frameworks', '/System/Library/Frameworks/', join(os.getenv('HOME'), '/Library/Frameworks')
我真的很感激任何关于如何处理这个问题的见解!(我是一名生物学家......)
当我在做的时候,我会在我尝试安装 m matplotlib 时会发生什么,以防它有用...matplotlib 认为我有 Tkinter 8.4(具有讽刺意味的是,只有在我安装 8.5 之后,它总是说它找不到 Tkinter):
Tkinter:Tkinter:65971,Tk:8.4,Tcl:8.4
另外,这是我在尝试构建 matplotlib 时遇到的错误:
powerpc-apple-darwin8-g++-4.0.1:无法识别的选项'-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk' i686-apple-darwin8-g++-4.0.1:无法识别的选项'-syslibroot,/Developer/ SDKs/MacOSX10.4u.sdk' /usr/bin/ld: -syslibroot: 多次指定 collect2: ld 返回 1 个退出状态 /usr/bin/ld: -syslibroot: 多次指定 collect2: ld 返回 1 个退出状态 lipo: can' t 打开输入文件:/var/tmp//ccrblCgU.out(没有这样的文件或目录)错误:命令“g++”失败,退出状态为 1 make:*** [mpl_build] 错误 1
谢谢你!!
卡特琳娜
python - Tkinter 值得学习吗?
我通常使用Qt制作我的桌面界面,但最近的一些 TK 屏幕截图让我相信 Tk 不再只是丑陋的主题。此外, Tkinter与 Python 捆绑在一起,这使得分发更容易。
那么值得学习还是我应该坚持使用Qt?
(来源:kb-creative.net)
tk - 如何将 DDD 和 Insight 中的 Motif 主题更改为更愉快的内容?
我安装了 Tk 版本 8.5.3,从 8.5 开始添加主题引擎支持。不过,我不知道如何使用主题,默认的 Motif 很丑:
fonts - 如何更改 ttk::button (主题小部件)中的字体和字体大小?
如何更改主题按钮小部件 ( ttk::button
) 中的字体和字体大小?