iarspider, спасибо что не забрасываешь пакет
Этот топик читают: Гость
Ответов: 3514
Рейтинг: 184
|
|||
карма: 0 |
|
Ответов: 1891
Рейтинг: 110
|
|||
iarspider писал(а): Микро-пакет компонентов для построения GUI с помощью Tkinter ушёл на SVN.iarspider, чето у меня ничего не работает и в схемах нет импорта Tkinter (from Tkinter import). Может дашь примеры использования компонентов для построения GUI с помощью Tkinter? ------------ Дoбавленo в 21.08: А все разобрался - просто в создании нового проекта не было Приложение GTK ------------ Дoбавленo в 23.00: iarspider, вот маленькая схема:
При выполнении следующая ошибка: ошибка 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 |
| ||
Голосовали: | iarspider |
Ответов: 5446
Рейтинг: 323
|
|||
Астрамак, это тебе спасибо, что хоть кого-то ещё пакет интересует!
Alexbootch, GUI-компоненты действительно только в проекте "Приложение GTK" (надо бы переименовать!) работают. Баг в Entry поправил. ------------ Дoбавленo в 05.34: Пакет для GUI перезалит. ------------ Дoбавленo в 11.36: Исправил оставшиеся баги, появившиеся в связи с переименованием компонентов. Заодно вынес общий для всех компонентов код в отдельный файл (как сделано в пакете Vbs) Добавлен новый компонент: Label (надпись). |
|||
карма: 1 |
| ||
Голосовали: | Konst |
Ответов: 1891
Рейтинг: 110
|
|||
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 |
| ||
файлы: 1 | code_21312.txt [109B] [601] |
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
iarspider писал(а): это тебе спасибо, что хоть кого-то ещё пакет интересует"Маленькие детки - маленькие бедки!" - радоваться надо. |
|||
карма: 6 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Alexbootch, это Dilma с наследованием начудил, не работает скрытие свойств.
|
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Большой пакет обновлений ушёл на SVN:
В ближайшее время добавлю пример приложения, использующего Tkinter. ------------ Дoбавленo в 01.21: Для тех, кто не пользуется SVN: Скачать сборку от 11.01 |
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Обновление пакета на SVN:
1. Поправил элементы RexFind (получение рег.выражения из потока), Array (возможность инициализации списком не-строковых объектов; переименовал нижнюю точку Arra -> vArray), Entry (нижняя точка vText). 2. Изменил расширение создаваемого файла с py на pyw для проекта Tkinter. Элементы Prompt и Echo в пакете Tkinter больше работать не будут. 3. Добавил возможность указания цвета текста и фона в Runtime. |
|||
карма: 1 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
iarspider писал(а): переименовал нижнюю точку Arra -> vArray), Entry (нижняя точка vText).Dilma поправил кодогенератор. И теперь возможно задавать одинаковые имена у свойств компонента и его нижних точек. Ниже пример как это делать для точки и свойства ItemIndex: hws
ini
|
|||
карма: 6 |
| ||
Голосовали: | iarspider |
Ответов: 5446
Рейтинг: 323
|
|||
Nic, точно, было дело. Как руки дойдут до большого апдейта - переделаю снова.
------------ Дoбавленo в 22.20: Поправил пару багов: 1. После вчерашнего обновления сломалась компиляция (пустой файл на выходе) 2. Временно (надеюсь) изменил параметры компиляции в exe, чтобы создаваемый файл работал. Однако теперь надо вместе со скомпилированной программой таскать все слежубные модули (всю папку elementspythoncodedist, создаётся при компиляции) |
|||
карма: 1 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Ravilr писал(а): напомни пожалуйста, на данный момент пакет строится для питона 3.1 или 2.6 ?iarspider писал(а): а тут всё просто: библиотека контролов для GTK, которую я собираюсь использовать, под 3ю ветку не портированаiarspider писал(а): Но я для себя уже решил, что буду на Tkinter-е делатьЗначит ли это, что под 3-ю ветку готовишься |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2022-09-20 04:40:44 |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
109.53.20.187, редактора форм в пакете нет, не было и не предвидится, так как используется менеджер геометрии Pack.
Планов по переходу на 3.1 пока нет, в теории (подчёркиваю: в теории) генерируемые скрипты должны быть совместимы с 3.1. |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 7 раз(а), последний 2022-09-20 04:40:44 |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Потихоньку дорабатываю пакет для работы с HiAsm 5. В связи с этим:
1) Обновил direct.inc в связи с изменениями в FTCG 2) Собираюсь отказаться от py2exe: он не работает с Python 3.x (на который я рано или поздно перейду), плюс он только для Windows. Скорее всего я оставлю генерацию setup.py, нужного для сборки exe, но не буду его вызывать при компиляции. |
|||
карма: 1 |
|