• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Замена в сборке файла-источника из .kle библиотеки

Автор biomotor, 02.06.21, 09:28:10

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Михаил88


Михаил88

Цитата: biomotor от 24.06.21, 08:13:39единственное бы средствами tkinter...

Почему только средствами tkinter хотите?

biomotor

Михаил88, как минимум потому что почти у всех пользователей компаса нет сторонних библиотек, и там не поставишь их...

Михаил88

почему exe не использовать? Я пишу программы, всем передаю exe.

biomotor

Михаил88, я не уверен что компиляция будет нормально проходить.
да и не очень хочется в файл накидывать кучу модулей, потом программа виснуть будет.
у меня на первом этапе после компиляции программа подвисает при запуске...
(чем больше модулей, тем больше будет весить exe.) один только python dll сколько весит...

Михаил88

вы попробуйте pyinstaller 4.2 (сами разработчики рекомендуют его как стабильно работающий)

biomotor

Михаил88, а Вы 4.3 пробовали? не знаете он лучше, хуже или так же?

Михаил88


Михаил88

biomotor, более простое решение с разработкой библиотеки.
https://yadi.sk/d/tPd8ei7E4eA14A
Screenshot_1.png
заменить на путь до своей библиотеки

здесь и структура и предпросмотр все в одном и все делается встроенными функциями.
порядок действий:
1. Меняем на путь расположения своей библиотеки.
2. Выделяем в сборке нужные детали.
3. Запускаем программу.
4. В открывшемся окне выбираем нужную деталь. Подтверждаем выбор.
5. Происходит замена.

Михаил88

Остается сделать интерфейс. Например combobox(для выбора библиотеки если она не одна) ну и кнопку добавить для выполнения функции замены.

biomotor

Михаил88, на счет combobox я уже думал об этом вопроссе...
а чем более простое решение с разработкой библиотеки отличается от моего?

Михаил88

вы пробовали запустить файл тот, что я скинул?

biomotor

да, ничего не происходит, может я не помнимаю как с этим работать?

Михаил88

видимо да, вы путь к библиотеке на свой путь поменяли?

Михаил88

Screenshot_1.png
выделяю детали , запускаю файл с программой
выходит такое окно, выбираю на что поменять
нажимаю выбрать
происходит замена

Вот это окно и есть та самая библиотека , путь к которой прописан в коде.

biomotor

а, путь не поменял....
ну а файл менять только вызовом ГЛАВНОГО окна с последующим выбором файла.
(PATH - путь до каталога Libs, поиск файлов по пути и выбор, жмешь ок, вылетает текущее окно.)
идеальное решение наверное...

в принципе, я пользуюсь только одной своей библиотектой, для меня такого решения будет вполне достаточно. (по поводу всего кода)
да, и еще, если объект/объекты не выбраны, то добавить объект.

biomotor

25.06.21, 10:36:17 #96 Последнее редактирование: 25.06.21, 10:47:28 от biomotor
Михаил88, можете добавить функцию добавления элемента?

Какие еще полезные программы пишете, если не секрет конечно... ?

Михаил88

biomotor, добавление элемента в сборку или в саму библиотеку? Можете описать, что эта функция должна делать.
Да всякие программки по автоматизации рутинной работы конструктора.

biomotor

1) Есть готовая открытая сборка, если я не выделяю компонент в сборке, и нажимаю в выборе компонента библиотеки ОК, происходит не замена, а добавление выделенного компонента библиотеки как компонента сборки с выбором места установки.
2) Например? может и мне пригодится, может себе что другое замучу...

Михаил88

сделать можно, но вот зачем? Можно же вставить элемент из библиотеки стандартным методом.