Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
900
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6088
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
что прочитать про создание софта для десктоп?
Просмотров: 324
 
Ответов: 4
проблема у меня такая — 5 лет писал только для веба и к тому же на php
код форматировать правильно научился :)
но сейчас начал писать первые скрипты с gui на python3/pyqt4 и понял что все делаю так, как я делал на php.
соответственно и проблемы начали вылазить именно связанные с таким подходом
что-то уже начинаю понимать, но надоело идти своим путем во всем, я понимаю что делать с нуля интересно и полезно, но таким способом нельзя создать действительно хорошие инструменты для своей работы.
что посоветуете почитать про создание оконного софта в принципе?
т.е. вот например можно самому понять что для работы с конфигом необходимо делать некую прослойку:
gui <-> класс работы с gui <-> класс работы с конфигом <-> файл конфига
хочу почитать именно про это: про то, как правильно структурировать приложение, как обеспечить взаимодействие с GUI (ещё раньше читал что-то про состояния софта, в зависимости от которых гуи полностью меняется, а в коде достаточно лишь сменить текущее состояние — вот это хотелось бы изучить подробно)
как грамотно использовать многопоточность и тому подобное
пишу сюда, потому что книг много, чтение непотребных может убить во мне все желание читать дальше, поэтому возможно это краткое изложение моих желаний напомнит вам прочтенную ранее книгу, которая написана специально для этого.
Читал в одной умной книжке, что интерфейс следует отделять от бизнес-логики. И в вебе и в настольных приложениях это правило должно соблюдаться.
На самом деле концепция одна: интерфейсные элементы генерируют события, приложение ловит нужные события и реагирует на них. То же самое происходит и в вебе: интерфейс «посылает сообщение» (генерирует событие), которое получает контроллер и транслирует его нужной части приложения, которая на него реагирует.
Думаю, что основные концепции Вы уже знаете, необходимо тоолько вникнуть в модель, которую использует конкретная библиотека. А в мануале pyqt не рассказывается об основных механизмах?
я просто не знаю, как должно называться то, что я ищу
в мануале описание работы с pyqt, а мне хочется чего-то более общего, независимо от языка
www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/
Может здесь http://doc.qt.nokia.com/4.7/signalsandslots.html? Я кьют не знаю, но вроде бы здесь описано как раз то, как работать с UI
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться