【问题标题】:Tkinter tips - Python - GUI [closed]Tkinter 提示 - Python - GUI [关闭]
【发布时间】:2015-04-03 22:24:47
【问题描述】:

我刚刚开始了一个 COMP 项目(介绍课程),我们一直在学习 Python,我正计划编写一个日历和一个任务管理器。我刚开始使用 Tkinter,但 GUI 看起来并没有我想象的那么好。我想知道是否有任何技巧可以改进使用 Tkinter 的 GUI,以及是否有其他更好(和免费)的替代方案。

谢谢!

【问题讨论】:

  • 您在寻找或希望我们有哪些特定的功能/元素会有所不同?

标签: python user-interface tkinter


【解决方案1】:

如果可能,请使用 ttk 版本的小部件,具体说明要导入的内容:

from tkinter.ttk import LabelFrame

以导入 LabelFrame 小部件为例。

标准小部件的ttk 版本的行为与其 tk 表亲相似,但有一些不同。某些选项不可用,例如,padx/pady/ipadx/ipady 选项减少为 padding。由于您使用的是“操作系统原生”小部件,因此某些视觉选项甚至没有意义。

【讨论】:

  • 我建议不要建议全球导入。 PEP8 不鼓励他们。
  • @BryanOakley 我没有在 PEP8 上找到有关全球导入的参考。你什么意思? python.org/dev/peps/pep-0008/#imports
  • @Jako:我说“全球”时用错了词;我应该说“通配符”。来自 PEP8:“应避免通配符导入( from import * ),因为它们使命名空间中存在哪些名称变得不清楚,从而使读者和许多自动化工具感到困惑。”
  • @BryanOakley 感谢您的澄清
猜你喜欢
  • 2012-05-21
  • 2016-09-22
  • 2017-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-08
相关资源
最近更新 更多