Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 20, 2013 10:35:04

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

Проверка кода на правильность

Еще надо учесть (если вдруг не учли), что PyQT бесплатен только для некоммерческих проектов.
Для коммерции нужно смотреть в сторону

wiki
PySide — аналог PyQt, в том числе сохраняющий совместимость с последним на уровне API, но выпущенный под лицензией LGPL, чтобы дать возможность разработчикам и коммерческих проектов бесплатно использовать Python в связке с Qt.



————————–
Истина где-то рядом

Офлайн

#2 Июнь 20, 2013 11:22:20

Mariarchy
Зарегистрирован: 2013-02-06
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка кода на правильность

Спасибо за участие, если вдруг что еще - пишите, нужно побольше критики, чтобы понять, где подучить

Офлайн

#3 Июнь 20, 2013 11:46:17

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

Проверка кода на правильность

ты попробуй через недельку что-нибудь добавить или изменить в этом коде и хорошенько проанализируй почему это так больно и неприятно

Офлайн

#4 Июнь 20, 2013 12:25:06

Mariarchy
Зарегистрирован: 2013-02-06
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка кода на правильность

ну сначала там было без потока, не было календаря,связи с базой, чекбокса. Потом через пару месяцев решил добавить, т.к. надоело формировать файл вручную.
Согласен, что запутаться легко. Когда написал в первый раз, комментариев не было, так что долго вспоминать пришлось что к чему, когда открыл для изменений. Теперь стараюсь добавлять комменты.

Отредактировано Mariarchy (Июнь 20, 2013 12:26:44)

Офлайн

#5 Июнь 20, 2013 13:56:53

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

Проверка кода на правильность

я не про комментарии, они вообще не нужны почти. Qt завязан под ООП, а ты его не используешь совсем.
да и вообще у тебя куча какой-то НЁХ в коде:

        self.tt = '1'
        self.pokaz = 0
        self.pr = ''
        self.flag_1 = 0
        self.flag_2 = 0
        self.flag_3 = 0
        self.connect(self.button1,QtCore.SIGNAL("clicked()"),self.on_clicked_button1)
        self.connect(self.button2,QtCore.SIGNAL("clicked()"),self.on_clicked_button_2)
                finally:
                    if 'data' in locals():
                        data.close()
        try:
            for each_line in self.tt:
                try:
                    ...
                    if each_line==' ':
                        ...
                    if each_line=='\n':
                        ...      
                except:
                    pass            
        except:
            print('missing')

Офлайн

#6 Июнь 20, 2013 15:54:26

Mariarchy
Зарегистрирован: 2013-02-06
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка кода на правильность

а как тут можно использовать ООП?

Офлайн

#7 Июнь 20, 2013 16:48:38

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

Проверка кода на правильность

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

Офлайн

#8 Май 18, 2017 14:08:47

pavel56565
Зарегистрирован: 2017-05-18
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка кода на правильность

пожалуйста помогите
https://pastebin.com/DRk9v0iy


вот ссылка на код не могу найти ошибку почему астероиды застревают

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version