|
-34 / 2 / 1
Регистрация: 02.02.2011
Сообщений: 82
|
||||||
PyCaharm из ui - py не вижу окна18.10.2021, 15:36. Показов 1770. Ответов 18
Метки нет (Все метки)
Доброе время суток, из main.py запускаю ui все норм, окошко есть. Переформатирую ui в py, все тоже норм но окна нет, так понимаю что файл запускается и даже выполняется но не в графическом виде или просто сразу закрывается. Да я на Ubuntu, IDE PyCaharm.
0
|
||||||
| 18.10.2021, 15:36 | |
|
Ответы с готовыми решениями:
18
Не вижу окна с кодом (нет окна редактирования): найти причины странного поведения программы Установил компонент, вижу интерфейс, не вижу самого компонента на windows 7 не вижу интернета но вижу сеть |
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||||||
| 18.10.2021, 16:19 | ||||||
0
|
||||||
|
-34 / 2 / 1
Регистрация: 02.02.2011
Сообщений: 82
|
||||||||||||||||
| 18.10.2021, 17:32 [ТС] | ||||||||||||||||
Вот что вывел дебагер
Если убрать if __name__ == "main": то он ругаться на class Ui_MainWindow(object): хотя я новичок в pythoe Добавлено через 6 минут Хороший PyCaharm подсказал, но пришлось додумать решение нашлось такое
0
|
||||||||||||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||||||
| 18.10.2021, 18:30 | |||||||
0
|
|||||||
|
-34 / 2 / 1
Регистрация: 02.02.2011
Сообщений: 82
|
|
| 18.10.2021, 20:35 [ТС] | |
|
Да я не про это, получается что python и PyCaharm видят все файлы и как то связывают их? Чего он вдруг начал ругаться когда я убрал конструкцию if __name__ == "main": совсем или как это еще объяснить?
0
|
|
|
|
|||
| 18.10.2021, 21:04 | |||
|
По-другому - неверно. Открой документацию и прочитай зачем нужна эта конструкция. Добавлено через 2 минуты
0
|
|||
|
-34 / 2 / 1
Регистрация: 02.02.2011
Сообщений: 82
|
||
| 18.10.2021, 21:05 [ТС] | ||
|
0
|
||
|
|
||
| 18.10.2021, 21:43 | ||
|
И подумай о другом: в функции setupUi ты 15 раз делаешь одно и тоже. Если сделать это один раз - код будет короче в 15 раз. Знаешь один из главных принципов разработки? DRY (Don’t repeat yourself ) - не повторяйся.
0
|
||
|
-34 / 2 / 1
Регистрация: 02.02.2011
Сообщений: 82
|
||
| 18.10.2021, 22:02 [ТС] | ||
|
0
|
||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 18.10.2021, 22:03 | |
|
0
|
|
|
-34 / 2 / 1
Регистрация: 02.02.2011
Сообщений: 82
|
||||||
| 18.10.2021, 22:54 [ТС] | ||||||
|
На всяк случай что бы не коряво совсем было
0
|
||||||
|
|
|||
| 18.10.2021, 23:16 | |||
|
Добавлено через 1 минуту
0
|
|||
|
-34 / 2 / 1
Регистрация: 02.02.2011
Сообщений: 82
|
|||||||
| 18.10.2021, 23:47 [ТС] | |||||||
|
Добавлено через 15 минут Работает и так
Добавлено через 5 минут Ну да а на конструкцию if file_name != "main": он естественно ругается.
0
|
|||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 18.10.2021, 23:57 | |
|
cilin, почитай Лутца, а потом вернись в этот топик и устыдись той ахинее которую ты в настоящий момент несешь. Ну если не понимаешь, что это за конструкция - не используй ее. И тем более не пытайся ее как-то обосновать. Это конструкция чисто питоновская, знания других языков тебе тут никоим образом не советники.
0
|
|
|
-34 / 2 / 1
Регистрация: 02.02.2011
Сообщений: 82
|
|
| 19.10.2021, 00:01 [ТС] | |
|
0
|
|
|
|
||||||||||
| 19.10.2021, 00:41 | ||||||||||
но именно эта конструкция в данном конкретном месте (а не абы где) - идиома языка.
Можно ее и вовсе не использовать, при условии, что код из данного файла не импортируется в других файлах проекта. Если код не выполняется, а импортируется - переменная __name__ равна реальному имени модуля. Но проверка делается исключительно указанным выше способом, без всяких собственных "а что если поменять местами или написать реальное имя файла и т.д." Просто в Java есть ООП, а PHP есть ООП. В Java есть структуры данных, в PHP есть структуры данных. В Java есть циклы. В PHP есть циклы. Если уметь ими пользоваться, то код на 100 строк лапши из повторов пишется в 10. В Python ровно все то же.
1
|
||||||||||
|
-34 / 2 / 1
Регистрация: 02.02.2011
Сообщений: 82
|
||||||||
| 19.10.2021, 13:43 [ТС] | ||||||||
|
А так сложно было все объяснить по человечески, без намеков? Это же я знаю, но ни кому не скажу. Я догадывался что конструкция
А вот за этику, простите, поставлю вам двойку.
0
|
||||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 19.10.2021, 13:49 | |
|
cilin, регулярное выражение здесь вообще никаким местом
0
|
|
|
-34 / 2 / 1
Регистрация: 02.02.2011
Сообщений: 82
|
||
| 19.10.2021, 14:13 [ТС] | ||
|
0
|
||
| 19.10.2021, 14:13 | |
|
Помогаю со студенческими работами здесь
19
Используя иерархию и наследования, создать классы окна, окна с заголовком и окна с кнопкой я все вижу Не вижу логики Не вижу изменений Не вижу изменений... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|