AttributeError:'module'对象没有属性'window'

时间:2013-03-14 12:06:40

标签: python attributes tkinter

好吧,我看过很多关于大多数相关问题的帖子,但没有一个与我的完全匹配。

这些是该软件的规格: Python 3.3(多个副本,一个在Windows XP 32位,另一个在Windows 7 64位) 两个副本上的问题相同 两台机器上都存在用于Python的win32 API

这是代码:

#Training Program for Chemence Owned Laser Cutter
#Written by Jared Lunt in the Python Programming Language.

try:
    import tkinter
except ImportError:
    raise ImportError ("The tkinter Module is required to run this program.")

main = tkinter.Tk()

#The first objective of the app design is to state the Title
main.title("Laser Cutter Operations Training")

#The second objective of the app design is to define the size of the Main Window.
import sys, cmd
sys.path.append('C:/Python33//Lib/site-packages/win32')
from win32api import GetSystemMetrics

systemWidth = GetSystemMetrics (0)
systemHeight = GetSystemMetrics (1)
width = systemWidth / 2
height = systemHeight / 2
left = width / 2
top = height / 2

window = cmd.window()
cmd.ShowWindow(window)
cmd.window(window, edit=True, topLeftCorner=( top, left ), widthHeight=( width, height ) )

main.mainloop()'

1 个答案:

答案 0 :(得分:1)

你在这里尝试一些非常奇怪的事情。我想知道你有什么想法导入cmds或cmd,但不管怎么说都不行。

您可以使用Tkinter的geometry方法来控制窗口的大小和位置:

main.geometry("%sx%s+%s+%s" % (width, height, left, top) )

而不是使用cmd的行。