Высота холста Python tkinter не изменяется должным образомPython

Программы на Python
Ответить
Anonymous
 Высота холста Python tkinter не изменяется должным образом

Сообщение Anonymous »

данные, которые я хочу отобразить, отображаются не так, как ожидалось, поскольку вы видите, что рамка или холст слишком тонкие

Код: Выделить всё

def show_reminders(f,s):
canvasw=500
canvash=500
text_size=11
lbl_width=46
reminder_canvas=Canvas(f,width=canvasw,height=canvash,highlightthickness=0)
hscroll=Scrollbar(f,orient='horizontal',command=reminder_canvas.xview)
vscroll=Scrollbar(f,orient='vertical',command=reminder_canvas.yview)
vscroll.pack(side=RIGHT, fill=Y,expand=False)
hscroll.pack(side=BOTTOM,anchor='se',fill=X,expand=False)
reminder_canvas.pack(side=LEFT, fill=BOTH,expand=True)
reminder_canvas.configure(xscrollcommand=hscroll.set)
reminder_canvas.configure(yscrollcommand=vscroll.set)
def config_canvas(event):
reminder_canvas.update()
f.update()
reminder_canvas.configure(scrollregion=reminder_canvas.bbox("all"))

def on_shift_mouse_wheel(event):
reminder_canvas.xview_scroll(-1 * int(event.delta / 120), "units")
def on_mouse_wheel(event):
reminder_canvas.yview_scroll(-1 * int(event.delta / 120), "units")

reminder_canvas.bind_all("", on_mouse_wheel)
reminder_canvas.bind_all("", on_shift_mouse_wheel)  # Horizontal scroll (Shift + scroll)

reminder_frame=Frame(reminder_canvas)
reminder_canvas.create_window(0, 0, window=reminder_frame, anchor="nw")
reminder_frame.bind("", config_canvas)

tempdata=[(1, 'data 1'), (2, 'fix this code'), (3, 'ok ok ok'), (4, 'this code is not working')]
Я пробовал изменить размер холста и обновить все, но это не сработало

Подробнее здесь: https://stackoverflow.com/questions/792 ... s-expected
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»