Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Ruby: GUI > Наваял Ruby/Tk GUI builder |
Автор: GrayCardinal 4.5.2009, 11:55 |
Да, не визивиг, но всё же. Сливаем http://sf.net/projects/rtkgui Ставим (а можно прямо с места куда распаковали) запускаем. Получаем пару окошек. Окно "стандартные элементы". Вводим имя родительского окна, выбираем тип размещения (pack или grid, place пока не предусмотрен). Если grid - переключаем и вводим номер столбца и строки. Затем тыкаем в кнопки нужных вам элементов. ВСЁ. Получаете готовую гуевину. Да, требуется некоторая минимальная правка, но без этого никуда ![]() Редактор меню аналогично. Верхней кнопкой создаем новое меню. Вводим имя элемента меню, нажимаем "new menu item". Повторяем сие действие для каждого элемента. Вводим название самого меню, нажимаем "end menu" Получаем готовый код для вашей менюшки. Enjoy ! Oleg. |
Автор: Aslan74 6.5.2009, 16:51 |
Распаковал, запускаю 3 файла rb (из редактора SciTe, который в комплекте с Ruby) Ouput: >ruby rtkgui_guibase.rb >Exit code: 0 2-й >ruby rtkgui_mmenu.rb rtkgui_mmenu.rb:4: uninitialized constant GUIBase (NameError) >Exit code: 1 >ruby rtkgui_stdwidgets.rb rtkgui_stdwidgets.rb:3: uninitialized constant GUIBase (NameError) >Exit code: 1 А где окошки, что не так делаю? |
Автор: GrayCardinal 6.5.2009, 16:55 |
Aslan74, Запускать надо rtkgui ![]() |
Автор: Aslan74 6.5.2009, 19:10 |
Я понял, у меня не установлен TclTk, строка require "tk" выдает ошибку "не найден tk84.dll", где можно скачать БИНАРНИК tcltk 8.4? Исходник 8.4 c сайта www.tcl.tk не компилится, бинарник там 8.5 |
Автор: GrayCardinal 7.5.2009, 12:23 |
Aslan74, Под виндой ? Хм... ![]() Под линем. Ставится (из сырцов) Tcl (8.5.7), затем Tk(8.5.7), потом руби (1.8, сливать отсюда ftp://distfiles.gentoo.org) |
Автор: Aslan74 8.5.2009, 20:33 |
Да, под Windows. Поставил Ruby 1.8.6 и Active TclTk 8.5.7, cтрока require 'tk' выдает ошибку 'tk84.dll not found', есть tk85.dll, если переименовываю в 84, пишет "точка входа в процедуру TkMenuReference не найдена". Где взять интерфейс TclTk 8.5.7 для Ruby? (tk.rb и др.файлы) |
Автор: GrayCardinal 9.5.2009, 11:20 |
Aslan74, попробуй зайти в сырцы руби\ext\tk Выполнить $ ruby ./extconf.rb $ make $ make install |
Автор: GrayCardinal 17.5.2009, 13:20 |
Капитально обновился... ![]() ![]() |