OMOOC.py 周任务代码试作

1w

  • 私人笔记
    • 文本数据库

把使用Tkinter过程中的测试代码放在这里。

使用Tk过程中的坑

1. name 'Tk' is not defined

产生了pyc的编译文件,删除就没有这个问题了。

为什么会产生这个文件?
在powershell中运行py文件,不生成Tk的GUI窗口。在powshell中直接运行代码(使用python命令进入Python之后),会生成GUI窗口。
试着在ide中运行。仍然没有生成GUI,但是产生了pyc文件。

2. Tk窗口不出现

末尾加了xx.mainloop()就可以在powershell中出现窗口了。

3. unexpected indent

如果空格为三个,则出现。问题是:提示并没有出现在出现问题的那一行。试了好几次才发现。


def main():
  ''' win = Tk()
    win.title = ('Picklecai notebook' )
    win.geography =('400x600') '''
    print '''
请输入你的选择:
1 打印之前的历史记录
2 输入新的内容
3 退出程序 '''

''' l = Label(win, text = chooselabel) l.pack()'''

</pre></code>

对于以上代码,提示说是在print'''这一行,其实问题出在'''win。可能是因为那一行是注释?所以不提示然而不予通过?修改了win这一行后,马上提示到了'''l这一行。