Форум сайта python.su
Подскажите пожалуйста, как правильно разместить полосу прокрутки внутри окна списка.
—————————————————————————————————————-
# -*- coding: cp1251 -*-
from Tkinter import *
import tkMessageBox
import sys, Image, ImageTk
def die():
sys.exit(0)
window = Tk()
window.title('1')
window.size()
elements=
frame=Frame(window)
frame=450
frame=480
frame=1
frame=RAISED
frame.pack()
button=Button(frame)
button=u“Добавить запись”
button.bind(“<Button>”)
button.place(x=110, y=370)
list = Listbox(frame, width=25, height=30)
sb = Scrollbar(list)
list.config(yscrollcommand=sb.set)
sb.config(command=list.yview)
for i in elements :
list.insert(0, i)
list.place(x=310,y=10)
sb.pack()
window.mainloop()
Офлайн
попробуй использовать менеджер расположения grid. У тебя вообще как то странно все…
list.grid(row=0,column=0)
sb.grid(row=0,column=1,sticky=N+S)
Офлайн
igor.kaistспасибо, сейчас попробую
попробуй использовать менеджер расположения grid. У тебя вообще как то странно все…list.grid(row=0,column=0)
sb.grid(row=0,column=1,sticky=N+S)
Отредактировано (Сен. 22, 2008 19:13:05)
Офлайн
Да обычно не мешают pack, place…
Вообще, смотри “библию ткинтера” :) файл tkinter.pdf легко ищется гуглом. В одной из соседних веток я давай ссылки. Там кстати есть ссылка на мои исходники, там есть пример листбокса с скролом
Офлайн