Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 2, 2008 12:55:06

nightsong
От:
Зарегистрирован: 2008-05-20
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Toplevel в Tkinter

Доброго времени суток!
Не может ли кто-нибудь привести пример кода построения Toplevel окна желательно с элементами на нем. Заранее благодарен
З.Ы. Букварь по Tkinter читал но там примеров не наводиться(



Офлайн

#2 Июнь 2, 2008 14:37:30

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Toplevel в Tkinter

Маленький кусок выдранный из “домашней” програмульки.
На кнопка должны были быть картинки, но я их вырезал для краткости. Думаю остальное можно найти в мане.

# -*- coding:utf-8 -*-
from Tkinter import *
root = Tk()
root.title("Тестовый гуй для программы")
menu = Menu(root)
root.config(menu=menu)
file_menu = Menu(menu)
menu.add_cascade(label="File", menu=file_menu)
file_menu.add_command(label="Quit", command=root.destroy)
edit_menu = Menu(menu)
menu.add_cascade(label="Import", menu=edit_menu)
edit_menu.add_command(label="Import images")
edit_menu.add_separator()
edit_menu.add_command(label="Sinc with database")
frame = Frame(root)
frame.grid()
e=list()
j=0
k=0
img=list()
for i in range(10):
    e.append(Button(frame, relief=RIDGE))
    e[i].grid(row=j, column=k)
    if k==9:
        j = j+1
        k = 0
    else:
        k = k + 1
root.mainloop()

Отредактировано (Июнь 2, 2008 14:38:38)

Офлайн

#3 Июнь 3, 2008 09:14:48

nightsong
От:
Зарегистрирован: 2008-05-20
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Toplevel в Tkinter

Ferroman Спасибо за пример. Возможно ли привосокупить Frame не токо к главному окну но и к всплывающему окну? А уже на Frame бросать кнопки и т.д



Офлайн

#4 Июнь 3, 2008 14:53:54

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Toplevel в Tkinter

Я не уверен что правильно понял, что именно Вы хотите сделать.
1. Попробуйте попользоваться SpecTcl - это билдер такой
2. Рекомендую вот эти книги почитать, там очень хорошо, с примерами, все написано
Practical Programming in Tcl & Tk, Third Edition
Python and Tkinter Programming (книга не вся, только пару глав и примеры)
Дополнительно
Тут посмотрите

Офлайн

#5 Июнь 3, 2008 15:34:20

nightsong
От:
Зарегистрирован: 2008-05-20
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Toplevel в Tkinter

Благодарю все нашел!



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version