如何在OSX上通过Python Tkinter安装和使用TkDnD?

我花了一些时间来寻找可行的解决方案,以在OSX平台上使用Python Tkinter进行拖放行为,发现的最可能的解决方案是TkDnD库。

http://sourceforge.net/projects/tkdnd/files/

但是,我找不到有关安装的任何手册或指南,并且在OSX上基本上没有示例。谁能和我分享他们的经验?

此外,使用Tkinter作为GUI解决方案不是一个好的选择吗?我的用户都是OSX平台,所有这些计算机上均已预装Python。在没有其他安装的情况下找到本机GUI支持的任何好建议?PyQT似乎是另一种选择,但不确定是否需要在客户端计算机上进行其他安装。

回答:

我花了几天时间弄清楚如何安装TkDnD lib,虽然这听起来像是一个简单的问题,但确实让我有些困惑。

在OSX上安装TkDnD的两种方法:

OSX已经预安装了Python,这是Tcl库的安装路径。使用Tk / Tcl库时,将自动加载TkDnd库。

B.设置os.environ['TKDND_LIBRARY']为TkDnd2.x.dylib的位置:示例代码:

if sys.platform == 'win32':

if getattr(sys, 'frozen', False):

os.environ['TKDND_LIBRARY'] = os.path.join(os.path.dirname(sys.executable), 'tkdnd2.7')

以上是 如何在OSX上通过Python Tkinter安装和使用TkDnD? 的全部内容, 来源链接: utcz.com/qa/406593.html

回到顶部