如何把'tk'。在每个Tkinter对象面前的正确方法?

时间:2016-03-08 20:03:47

标签: python tkinter readability

我汇总了一个非常快速的概念证明python应用程序(~1000行),现在它有可能被认真对待。它表示为了获得最佳编程实践,请不要使用

var keyEvent = function (e) {
    if (e.which == 90) {
        clearInterval(refreshIntervalId);
    }
};
window.addEventListener('keypress', keyEvent);

(我这样做是为了概念验证)因为我使用Tkinter和ttk(加上一些),我想我会回去快速添加'tk'。在我的按钮/标签/等前面。问题是,我有很多粘性命令,并且为每个Tkinter关键字设置tk.N tk.S tk.E tk.W需要一段时间,而且看起来不应该是这样的(可读性将是粗略的)更长的命令)。

有诀窍吗?我应该做以下事情吗?

from <module> import *

感谢任何指导。

1 个答案:

答案 0 :(得分:3)

我的建议是不要使用NSEW(例如:x.grid(..., sticky="nsew"))。只需使用文字字符串。常量不会改变 - 它们自1996年以来一直是相同的,并且tcl / tk社区非常认真地反向兼容。