alexbadaloff
Июнь 20, 2013 10:35:04
Еще надо учесть (если вдруг не учли), что PyQT бесплатен только для некоммерческих проектов.
Для коммерции нужно смотреть в сторону
wiki
PySide — аналог PyQt, в том числе сохраняющий совместимость с последним на уровне API, но выпущенный под лицензией LGPL, чтобы дать возможность разработчикам и коммерческих проектов бесплатно использовать Python в связке с Qt.
Mariarchy
Июнь 20, 2013 11:22:20
Спасибо за участие, если вдруг что еще - пишите, нужно побольше критики, чтобы понять, где подучить
sergeek
Июнь 20, 2013 11:46:17
ты попробуй через недельку что-нибудь добавить или изменить в этом коде и хорошенько проанализируй почему это так больно и неприятно
Mariarchy
Июнь 20, 2013 12:25:06
ну сначала там было без потока, не было календаря,связи с базой, чекбокса. Потом через пару месяцев решил добавить, т.к. надоело формировать файл вручную.
Согласен, что запутаться легко. Когда написал в первый раз, комментариев не было, так что долго вспоминать пришлось что к чему, когда открыл для изменений. Теперь стараюсь добавлять комменты.
sergeek
Июнь 20, 2013 13:56:53
я не про комментарии, они вообще не нужны почти. 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')
Mariarchy
Июнь 20, 2013 15:54:26
а как тут можно использовать ООП?
sergeek
Июнь 20, 2013 16:48:38
мне лень разбираться. Попробуй для ключевых виджетов и каждого элемента интерфейса, который повторяется больше одного раза завести свой класс. Посмотри какие-нибудь исходники, пройди туториал, прочитай какую-нибудь книжку по паттернами проектирования … не знаю, ну не сложно же до этого всего самому догадаться если тебе действительно интересно
pavel56565
Май 18, 2017 14:08:47
пожалуйста помогите
https://pastebin.com/DRk9v0iyвот ссылка на код не могу найти ошибку почему астероиды застревают