Python Tkinter窗口标题不会显示除标题之外的任何文本

时间:2017-12-06 22:07:15

标签: python linux ubuntu tkinter pycharm

我正在尝试学习Python。正在使用的IDE是Ubuntu 16.10中的PyCharm。项目解释器加载了以下模块:PyOpenFDM,cycler,glob2,matplotlib,numpy,pandas,pip,pyparsing,python-dateutil,pytz,scipy,setuptools,simplekml,six和wheel。

我正在使用UDemy.com上的免费教程。我目前的教程有这个例子:

import simplekml
import pandas
import tkinter

df = pandas.read_csv("Coordinates.csv")
kml = simplekml.Kml()
for lon, lat in zip(df["Longitude"], df["Latitude"]):
    kml.newpoint(name="SomePlace", coords=[(lon, lat)])
kml.save("C:\\out\\Points.kml")

root = tkinter.Tk()
root.title("KML Generator")
root.geometry("500x300")
label = tkinter.Label(root, text="This window generates a KML file.")
label.pack()
browseButton = tkinter.Button(root, text="Browse")
browseButton.pack
root.mainloop()

在教师的系统中,上述脚本按预期正常工作,没有错误。

谷歌搜索时,我发现标题栏中没有显示任何其他问题。我找到的少数几个通过纠正错字解决了问题(我已经检查了我的代码反对教师4次)或者添加了* .title(" Some Title")。搜索StackOverflow会将我引导到帖子Python Tkinter Root Title doesn't work,这促使我更改了root.title(" KML Generator")' to' root.title(" Title")'。然后标题'标题'显示在窗口中。但当我更改标题时,标题不会显示。我还没有找到除“标题”之外的任何字母组合,它们将显示在窗口的标题栏中。

另一个问题是不显示browseButton。

右键单击root.title会弹出一个上下文菜单,我可以点击Go to - >声明和PyCharm打开文件编辑窗口并将焦点移动到:

def wm_title(self, string=None):
    """Set the title of this widget."""
    return self.tk.call('wm', 'title', self._w, string)
title = wm_title

但是我不太了解这对我解决上述问题有什么好处。

任何人都知道问题是什么?

0 个答案:

没有答案