相关疑难解决方法(0)

如何使用tkinter将滚动条添加到窗口?

我有一个tkinter程序:

import urllib.request
from tkinter import *


root = Tk()
root.iconbitmap(default='icon.ico')
root.wm_title('Got Skills\' Skill Tracker')
frame = Frame(width="500",height="500")
frame.pack()


def show():
  name = "zezima"
  page = urllib.request.urlopen('http://hiscore.runescape.com/index_lite.ws?player=' + name)
  page = page.readlines()

  skills = []
  for line in page:
    skills.append([line.decode("utf-8").replace("\n", "").split(",")])

  skills = skills[0:25]

  for item in skills:
    toPrint = item[0][0],"-",item[0][1],"-",item[0][1],"\n"
    w = Message(frame, text=toPrint)
    w.pack()


menu = Menu(root)
root.config(menu=menu)

filemenu = Menu(menu)
menu.add_cascade(label="Commands", menu=filemenu)
filemenu.add_command(label="Show Skills", command=show)


root.mainloop()
Run Code Online (Sandbox Code Playgroud)

当我运行上面的脚本时,它会显示这个(这很好):

alt text http://img708.imageshack.us/img708/8821/tkinter1.png

当我单击"命令">"显示技能"时,它将变为.(链接因为它很高.)它显示正确的东西,但是...我可以想象你看到了问题.

两个问题:

- 如何向框架添加滚动条,并保持框架的大小固定?(理想情况下,保持第一个图像的大小,添加show()的输出,将滚动条添加到程序的第一个图像.) - …

python tkinter

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×1

tkinter ×1