|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
Необычная проблема с pyinstaller01.09.2020, 17:03. Показов 4526. Ответов 41
Метки python 3.7 (Все метки)
Всем здравствуйте! Я тут немного, так сказать, встрял. Нагуглить не смог, поэтому спрашиваю тут, возможно кто-то сталкивался.
Итак, сделал я прогу с PyQt5 интерфейсом, с многопоточностью ну и другой всякой ерундой. Вроде всё работает. Сижу думаю, дайка я сделаю экзешник (тапками не бросайтесь, знаю идея - гов*но). Решил использовать для этих целей pyinstaller. Сделал я значиЦЦо .exe - файл, сижу довольный. Тут мой взор падает на cmd - окошко за моим красивейшим интерфейсом. Хм-м-м. Непорядок. Я открываю либу по pyinstaller, а там то всего и надо то прописать --noconsole. Прописал - программа запускает интерфейс но ничего не делает, кнопочки нажимаются, поля пишутся, а работать - не работает. А вот если не прописывать --noconsole то всё работает. Ребят, спасайте, я самостоятельно догнать не могу.
0
|
|
| 01.09.2020, 17:03 | |
|
Ответы с готовыми решениями:
41
Проблема с pyinstaller
|
|
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,242
|
|
| 02.09.2020, 00:50 | |
|
Damenikx, я тут видел уже подобное описание проблем)
1
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 02.09.2020, 08:55 [ТС] | |
|
Alli_Lupin, попробую поискать, спасибо.
Добавлено через 19 минут Поискал по форуму, решения похожей проблемы - нет ![]() Добавлено через 4 минуты Хм, заметил такую вещь. В консоли (когда уже скомпелировал программу) пишет следующее: QObject::startTimer: Timers cannot be started from another thread Может в этом проблема? Но я всё равно не понимаю, как это может быть связано.
0
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|||||||||||
| 02.09.2020, 09:08 [ТС] | |||||||||||
|
Может всё дело в том, что я использовал питоновский thread а не QThread?
Добавлено через 22 секунды DmFat, лады, сейчас всё будет! Добавлено через 5 минут Итак, выкладываю сей ужас на смех людской! Основной файл с программой: Кликните здесь для просмотра всего текста
Тут дизайн PyQT5: Кликните здесь для просмотра всего текста
Добавлено через 1 минуту Версия python 3.7 Версия PyQt 5.15.5 Добавлено через 40 секунд Windows 10 x64 Машина: пЫжЫк Жену зовут: Марина Домашний телефон: 2020327 Добавлено через 1 минуту Бабки под унитазом. Ключи под ковриком.
0
|
|||||||||||
|
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,242
|
|
| 02.09.2020, 09:32 | |
|
1
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||
| 02.09.2020, 12:35 [ТС] | ||
|
Добавлено через 2 часа 59 минут Проблема в том, что нигде не использую этот QObject::startTimer Добавлено через 19 секунд Какая-то билеберда...
0
|
||
|
|
||
| 02.09.2020, 13:06 | ||
|
GUI делал через дизайнер? Нда..
У тебя там автосгенерированный код с QCoreApplication, а в доках написано:
Добавлено через 4 минуты P.S. Ты в дизайнере тип приложения вообще какой выбирал? Консольный что ли?
1
|
||
|
Модератор
|
|
| 02.09.2020, 13:11 | |
|
Damenikx, хоспаде, ну зачем ты дизайнер то используешь, умный же малый.
А зачем создавать кучу переменных в дизайнере, потом создавать виджет внутри, брать из него переменные, чаво? Давай, переписывай!
1
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|||||||
| 02.09.2020, 14:34 [ТС] | |||||||
|
Garry Galler, DmFat, мужчины не все сразу!
Сейчас поясню за базар так сказать ![]() Во-первых и оно же во главных! Спасибо ребят, что не кинули в трудный час! Так-с: ) ![]() ![]() ![]() ![]() P.S. Главное чтобы дядюшка Welemir - не увидел сей ужас. P.S.S Попробую сделать тоже самое только без дизайнера, авось получиЦЦО
0
|
|||||||
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 02.09.2020, 14:45 [ТС] | |
|
DmFat, так то оно так, но очень уж хотелось ковырнуть Disigner. Вот, сижу, пробую чот переписать
0
|
|
| 02.09.2020, 14:55 | |
|
Не по теме: Damenikx, обычно использую его, чтобы примерно накидать макет, как все будет выглядеть, не более)
0
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 02.09.2020, 14:55 [ТС] | |
|
Сделал я маленькую програмку там кнопочка, label и окно для вывода, подрубил многопоточность ииии ничего не поменялось
0
|
|
|
|
|
| 02.09.2020, 14:57 | |
|
0
|
|
| 02.09.2020, 14:59 | |
|
Не по теме: Garry Galler, скорее всего он делал через QtDesigner который идет с PyQt5
0
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||||||
| 02.09.2020, 15:24 [ТС] | ||||||
|
Если не прописывать --noconsole - то всё работает, консоль пустая. Как только прописываешь, всё, приплыли.
Добавлено через 3 минуты Garry Galler, да-да, именно так как сказал DmFat. Я делал через QtDesigner. Код маленькой програмки: Кликните здесь для просмотра всего текста
Добавлено через 13 минут У меня такое чувство, что это из-за того, что я использую PyQt5 и делаю многопоточность с помощью threading, а не с помощью QThreading и сигналов. Добавлено через 6 минут Я походу туповат, но понять так и не могу с этими сигналами, может кто подскажет? Хоть вот взять эту маленькую прогу с пингом, как там сделать вывод результата в другом потоке?
0
|
||||||
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 02.09.2020, 15:34 [ТС] | |
|
DmFat, а есть другой вариант вытянуть список процессов другого компьютера, который в сети?
Добавлено через 3 минуты И да, без прав администратора, но с возможностью их вписать. Поэтому я и использовал tasklist
0
|
|
| 02.09.2020, 15:34 | |
|
Помогаю со студенческими работами здесь
20
Проблема с библиотекой plyer при создании исполняемого файла с использованием pyinstaller Необычная проблема с компьютером Необычная проблема с виндовс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|