Вверх ↑
Этот топик читают: Гость
Ответов: 3514
Рейтинг: 184
#301: 2010-10-26 19:17:39 ЛС | профиль | цитата
iarspider, спасибо что не забрасываешь пакет
карма: 0
0
Ответов: 1891
Рейтинг: 110
#302: 2010-10-26 23:00:46 ЛС | профиль | цитата
iarspider писал(а):
Микро-пакет компонентов для построения GUI с помощью Tkinter ушёл на SVN.


iarspider, чето у меня ничего не работает и в схемах нет импорта Tkinter (from Tkinter import). Может дашь примеры использования компонентов для построения GUI с помощью Tkinter?
------------ Дoбавленo в 21.08:
А все разобрался - просто в создании нового проекта не было Приложение GTK
------------ Дoбавленo в 23.00:
iarspider, вот маленькая схема:


Add(GTKRoot,3327612,231,126)
{
link(onStart,5742389:doEvent1,[])
}
Add(GTKEntry,6702190,469,140)
{
Height=
link(Data,11571945:Value,[])
}
Add(GTKButton,4236,385,70)
{
link(onCommand,6702190:doText2,[(443,83)(443,160)])
}
Add(Hub,5742389,273,126)
{
link(onEvent1,4236:doPack,[(308,132)(308,76)])
link(onEvent2,6702190:doPack,[(336,139)(336,146)])
}
Add(Memory,11571945,469,91)
{
Default=Integer(123)
}


При выполнении следующая ошибка:

ошибка
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__
return self.func(*args)
File "D:\HiAsm4_04_184\Project21.py", line 42, in onCommand2
self.entry1.trace_vdelete("w", self.wentry1)
AttributeError: Entry instance has no attribute 'trace_vdelete'
карма: 0
%time%
1
Голосовали:iarspider
Ответов: 5446
Рейтинг: 323
#303: 2010-10-27 11:36:42 ЛС | профиль | цитата
Астрамак, это тебе спасибо, что хоть кого-то ещё пакет интересует!

Alexbootch, GUI-компоненты действительно только в проекте "Приложение GTK" (надо бы переименовать!) работают. Баг в Entry поправил.
------------ Дoбавленo в 05.34:
Пакет для GUI перезалит.
------------ Дoбавленo в 11.36:
Исправил оставшиеся баги, появившиеся в связи с переименованием компонентов. Заодно вынес общий для всех компонентов код в отдельный файл (как сделано в пакете Vbs)

Добавлен новый компонент: Label (надпись).
карма: 1

1
Голосовали:Konst
Ответов: 1891
Рейтинг: 110
#304: 2010-10-29 23:55:17 ЛС | профиль | цитата
iarspider, что-то у меня все равно не запускается скомпилированная схема пакета Приложение Tkinter

Вот схема:
code_21312.txt

при запуске скомпилированной схемы

Python выдает

Traceback (most recent call last):
File "D:\HiAsm4_04_184\Project19.py", line 54, in <module>
run = hiProject19(root)
File "D:\HiAsm4_04_184\Project19.py", line 46, in __init__
self.entry1 = Entry(self.master, width = u"")
File "C:\Python26\lib\lib-tk\Tkinter.py", line 2367, in __init__
Widget.__init__(self, master, 'entry', cnf, kw)
File "C:\Python26\lib\lib-tk\Tkinter.py", line 1932, in __init__
(widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: expected integer but got ""
карма: 0
%time%
0
файлы: 1code_21312.txt [109B] [605]
Главный модератор
Ответов: 2999
Рейтинг: 396
#305: 2010-10-30 01:46:50 ЛС | профиль | цитата
iarspider писал(а):
это тебе спасибо, что хоть кого-то ещё пакет интересует


"Маленькие детки - маленькие бедки!" - радоваться надо.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 5446
Рейтинг: 323
#306: 2010-10-30 02:34:33 ЛС | профиль | цитата
Alexbootch, это Dilma с наследованием начудил, не работает скрытие свойств.
карма: 1

0
Ответов: 5446
Рейтинг: 323
#307: 2010-11-02 01:21:12 ЛС | профиль | цитата
Большой пакет обновлений ушёл на SVN:

  • Поправил IndexToChannel
  • Добавил контейнеры (MultiElement, MultiElementEx)
  • Добавил GUI-контейнер TKChildFrame (аналог Panel из пакета Windows)

В ближайшее время добавлю пример приложения, использующего Tkinter.
------------ Дoбавленo в 01.21:
Для тех, кто не пользуется SVN: Скачать сборку от 11.01
карма: 1

0
Ответов: 5446
Рейтинг: 323
#308: 2010-11-04 06:23:09 ЛС | профиль | цитата
Обновление пакета на SVN:
1. Поправил элементы RexFind (получение рег.выражения из потока), Array (возможность инициализации списком не-строковых объектов; переименовал нижнюю точку Arra -> vArray), Entry (нижняя точка vText).
2. Изменил расширение создаваемого файла с py на pyw для проекта Tkinter. Элементы Prompt и Echo в пакете Tkinter больше работать не будут.
3. Добавил возможность указания цвета текста и фона в Runtime.
карма: 1

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#309: 2010-11-04 10:47:20 ЛС | профиль | цитата
iarspider писал(а):
переименовал нижнюю точку Arra -> vArray), Entry (нижняя точка vText).

Dilma поправил кодогенератор. И теперь возможно задавать одинаковые имена у свойств компонента и его нижних точек. Ниже пример как это делать для точки и свойства ItemIndex:

hws


#hws
#hws
func Init()

...

// Common properties
if(isndef(ItemIndex))
println(id, '.ItemIndex = ', `ItemIndex`)
end

...

end

// Common methods
func doItemIndex(_data)
println (id, '.ItemIndex = ', _data)
end

...

// Common vars
func ItemIndex()
return(id && '.ItemIndex')
end

...

ini


#ini
[Property]
@ItemIndex=Индекс выбранного элемента|1|0
...

[Methods]
ItemIndex=Возвращает индекс выделенного элемента|3|1

...
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
Голосовали:iarspider
Ответов: 5446
Рейтинг: 323
#310: 2010-11-04 22:20:10 ЛС | профиль | цитата
Nic, точно, было дело. Как руки дойдут до большого апдейта - переделаю снова.
------------ Дoбавленo в 22.20:
Поправил пару багов:
1. После вчерашнего обновления сломалась компиляция (пустой файл на выходе)
2. Временно (надеюсь) изменил параметры компиляции в exe, чтобы создаваемый файл работал. Однако теперь надо вместе со скомпилированной программой таскать все слежубные модули (всю папку elementspythoncodedist, создаётся при компиляции)
карма: 1

0
Ответов: 4641
Рейтинг: 334
#311: 2010-11-05 14:36:27 ЛС | профиль | цитата
Ravilr писал(а):
напомни пожалуйста, на данный момент пакет строится для питона 3.1 или 2.6 ?
iarspider писал(а):
а тут всё просто: библиотека контролов для GTK, которую я собираюсь использовать, под 3ю ветку не портирована
iarspider писал(а):
Но я для себя уже решил, что буду на Tkinter-е делать


Значит ли это, что под 3-ю ветку готовишься
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Гость
Ответов: 17029
Рейтинг: 0
#312: 2010-12-22 16:11:56 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-09-20 04:40:44
карма: 0

0
Ответов: 5446
Рейтинг: 323
#313: 2010-12-22 19:58:01 ЛС | профиль | цитата
109.53.20.187, редактора форм в пакете нет, не было и не предвидится, так как используется менеджер геометрии Pack.
Планов по переходу на 3.1 пока нет, в теории (подчёркиваю: в теории) генерируемые скрипты должны быть совместимы с 3.1.
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#314: 2010-12-22 20:19:05 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-09-20 04:40:44
карма: 0

0
Ответов: 5446
Рейтинг: 323
#315: 2011-05-11 06:05:13 ЛС | профиль | цитата
Потихоньку дорабатываю пакет для работы с HiAsm 5. В связи с этим:
1) Обновил direct.inc в связи с изменениями в FTCG
2) Собираюсь отказаться от py2exe: он не работает с Python 3.x (на который я рано или поздно перейду), плюс он только для Windows. Скорее всего я оставлю генерацию setup.py, нужного для сборки exe, но не буду его вызывать при компиляции.
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)