Имеет правую головную боль, пытаясь изменить мои кнопки на мое окно. Я пробовал всевозможные вещи, но безрезультатно, мне удалось заставить кнопки перемещать позицию при изменении размера, но просто не могу привязать кнопки к экрану, я просто получаю ошибки.Как я могу изменить свои кнопки
Я сузил свой сценарий до одной функции, поэтому его легче читать, если кто-то может указать мне в правильном направлении, я был бы очень обязан.
Благодаря
#!/usr/bin/python
from Tkinter import*
resizeTest = Tk()
resizeTest.title('Resize Test')
resizeTest.geometry('220x100')
menubar = Menu(resizeTest)
#----------view menu
def normal():
resizeTest.geometry('220x100')
def enlarge():
resizeTest.geometry('500x360')
viewMenu = Menu(menubar, tearoff = 0)
viewMenu.add_command(label="Enlarge Alt+1", command=enlarge)
viewMenu.add_command(label="Normal Alt+2", command=normal)
menubar.add_cascade(label="View", menu=viewMenu)
buttons = Frame(resizeTest, bd=0, width=5, height=1, relief=GROOVE)
buttons.grid(column=0, row=1, padx=1)
numbers=["7", "4", "1", "8", "5", "2", "9", "6", "3"]
for index in range(9):
n=numbers[index]
Button(buttons, bg="White", text=n,width=5,height=1, relief=GROOVE).grid(padx=2,pady=2, row=index%3,column=index/3)
resizeTest.config(menu=menubar)
resizeTest.mainloop()
Спасибо за ваш ответ, да, что это именно то, что я был после этого теперь меняются варианты увеличения и нормальной работы. Единственная проблема теперь в том, что когда вы перетаскиваете угол окна, кнопки не изменяются, вы знаете, как я могу это исправить. Большое спасибо – Dave
на отражение Я представляю, что это будет сложно, потому что кнопкам нужно проверить размер экрана и соответственно изменить размер, возможно, если кнопки были привязаны к окну? поцарапал мне голову на этом в течение почти недели. LOL. Лучшее, что мне удалось, это увеличить мои кнопки, но когда я щелкнул нормально, просто положил маленькие кнопки поверх больших LOL. Каждый раз, когда я пытался связать кнопки, у меня были ошибки, и он разбился. – Dave
Да, я не уверен, как это сделать. Я бы предположил, что вам понадобится функция для изменения ширины и высоты кнопки, но я не знаю, как назвать это из окна, размер которого изменяется вручную. – atlasologist