Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: GUI > Ruby/Tk


Автор: GrayCardinal 28.4.2009, 10:52
Наваял простое окошко 
Цитата

#!/usr/bin/ruby

require "tk"

root = TkRoot.new { title "Каталогизатор CD/DVD" }

# Менюшка
cdmenu = TkMenu.new(root) 
cdmenu.add "command",  'label' => "Удалить диск" 
cdmenu.add "command", 'label' => "Добавить диск"
menu_bar = TkMenu.new
menu_bar.add('cascade',
             'menu'  => cdmenu,
             'label' => "Диски")
root.menu menu_bar

# Список
list1 = TkListbox.new(root) 
list1.grid :column => 0, :row => 0
list1.insert 0, "суп", "щи", "салат"

# Дерево
tree = Tk::Tile::Treeview.new(root)
tree.grid :column => 1, :row => 0

Tk.mainloop

Быстро и со вкусом. Одно но. При увеличении размера главного окна встроенные окошки остаются прежними. Т.е. не подгоняются под изменившийся размер. Это сильно напрягает. Как исправить положение ?

Автор: GrayCardinal 28.4.2009, 11:54
Метод научного тыка рулит... Сабж закрыт  smile  smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)