| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PyQT4/5 App http://mcu-bg.com/mcu_site/viewtopic.php?f=16&t=18091 |
Страница 1 от 1 |
| Автор: | Martin91 [ Пон Ное 08, 2021 9:22 pm ] | ||
| Заглавие: | PyQT4/5 App | ||
Здравейте, опитвам се да стартирам този проект, но получавам грешки. https://github.com/molodoj88/xbee-gui?f ... 6A164fJ3_M Някаква помощ ?
|
|||
| Автор: | Реконструктор [ Нед Ное 14, 2021 3:08 pm ] |
| Заглавие: | Re: PyQT4/5 App |
Не ползвай кирилица |
|
| Автор: | Martin91 [ Нед Ное 21, 2021 2:43 pm ] | ||||||||||||||||||
| Заглавие: | Re: PyQT4/5 App | ||||||||||||||||||
Ако имате предвид Руските коментари в кода, съм ги променил на Английски, но си е същото. Предложиха ми да добавя този ред:
Но сега ми излиза тази грежка:
Някаква идея ? |
|||||||||||||||||||
| Автор: | gicho [ Нед Ное 21, 2021 5:18 pm ] | |||||||||||||||||||||||||||||||||||||||||||||
| Заглавие: | Re: PyQT4/5 App | |||||||||||||||||||||||||||||||||||||||||||||
import с малка буква, не с главна. Коя версия ти е питона и под какъв ОС? Има разлика между python2 и python 3. За бързи проби има т.нар. "python repl" онлайн - например: https://replit.com/languages/python3 Този код (с коригиран import) дава:
Като стане така запалваш гугъла и търсиш "python3 json.load" - отиваш на https://docs.python.org/3/library/json.html и търсиш какво очаква като втори позиционен аргумент - демек, няма такъв, то си пише и в грешката. Като махнеш втория става по-ясно:
Ако се беше зачел в документацията, щеше да видиш същото - първият аргумент не е име на файл, а хендъл към вече отворен файл. Т.е. трябва да повикаш първо отваряне на файла, и резултата да ползваш за единствен аргумент. Сега, ако тоя код някога някъде е работил, много вероятно е да е ползван друг модул за json или много различна версия. Приличен начин да отвориш файла и да го парсираш през json.load е този пример:
Като гледаш, става ясно че който ти го е "предложил" не е уцелил тотото - трябва да "хванеш" връщаното при парсирането в променлива за да го позлваш после (data в примера). Какъв е тоя код дето искаш да го пускаш? Едит: видях линка. Ама там пише:
Това е отвсякъде коректно - пусната на pytjon 3 repl вади че не може да намери конкретния файл, което е очаквано:
Всъщност проблемът е в съдържанието/енкодинга да самия json файл с командите. Отвори го в качествен редактор и го смени на нещо нормално - може би utf-8. Доколкото разбирам, при теб е cp-1251. При мен всичко изглежда добре - дръпнах го с git и под ubuntu си отваря файла и парсира нормално. Да не би да теглил зип, или да си ровичкал из файла с недоклатен редатор? |
||||||||||||||||||||||||||||||||||||||||||||||
| Автор: | Martin91 [ Пон Ное 22, 2021 10:20 pm ] |
| Заглавие: | Re: PyQT4/5 App |
Ползвам Python 3. Редактора ми е PyCharm. ОС- WIN 7. Да, свалих го като .zip. Винаги съм свалял така и до сега не съм имал такива проблеми. Пробвах utf-8, но нещо не се получи (кодът от предходният ми пост). Как да оправя нещата чрез utf-8 ? |
|
| Автор: | michev [ Пон Ное 22, 2021 11:23 pm ] | |||||||||
| Заглавие: | Re: PyQT4/5 App | |||||||||
Направих малък тест - заредих само JSON-a от файл и нямаше никакви драми. За тест обърнах енкодинга на файла до windows-1251 и разбираемо веднага се разсърди. Обърнах го обратно до UTF-8 и нямаше проблеми. Добавянето на UTF-8 BOM не го изкефи хич, та не трябва да го има. Прикачената снимка е от долният десен ъгъл на IDE-то. От там можеш да смениш ендкодинга и да премахнеш ако се налага UTF-8 BOM-a.
|
||||||||||
| Автор: | Martin91 [ Вто Ное 23, 2021 3:24 pm ] | |||||||||
| Заглавие: | Re: PyQT4/5 App | |||||||||
Преведох всичко от json файла на Английски и се оправи тази грешка. Сега в MainForm файла имам следната грешка:
Може ли някакви съвети? |
||||||||||
| Автор: | Martin91 [ Сря Дек 08, 2021 9:57 pm ] |
| Заглавие: | Re: PyQT4/5 App |
Каква може да е причината, приложението да не може да зарежда Xbee модулите ? |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|