QT/MVC

А зря меня пугали Qt-шным QModelIndex и вообще тамошним MVC.

Оно там чумовое, очень удобное, логичное и вообще мне нравится.

То есть, конечно, вся иерархия немножко перетяжеленная, но примеров из Advanced Qt Programming вполне достаточно, даже соответствующие главы из книжки можно целиком не читать.

Comments

QT хорош!

Я официально работал с Qt начиная с версии 1.4 и всегда говорил, что уж если угораздило писать гуёк на плюсах, то пусть это будет Qt.

Сдается мне, что когда была 1.4, больше ничего толком и не было, чтобы было кроссплатформенным.

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

lexa wrote:
"Сдается мне, что когда была 1.4, больше ничего толком и не было, чтобы было кроссплатформенным."

Может wxWidgets?

Мне сами троли говорили, что слажали с этим QModelIndexом да и листовой-деревянной моделью, а вот поди ж ты, нашелся человек, которому понравилось ;)
Остался фокус. Может и он понравится? :)

Не, они может и слажали и возможен еще более логичный взгляд на это место.

Но моя задача (отображение не очень сложных данных, но это не "просто таблица", порождаемых "снаружи" от Qt) - решилась через сабклассинг QAbstractTableModel буквально в 20 строк кода, гораздо компактнее и удобнее, чем пихать данные насильно в QTableWidget со всеми этими "new QTableWidgetItem..."

Т.е. оказалось настолько все логично и просто, что я даже не ожидал. Ожидал что денек-другой с этим помудохаюсь, а управился за час.

Да, а с фокусом пока не столкнулся, поэтому не знаю.

А ещё у QT есть биндинги к питону, в результате можно довольно эффективно делать интересную связку "вся некритичная к производительности хрень, включая ГУИ, на питон, а алгоритмы - в С++"

Мейнстрим сейчас заключается, вероятно, в том что
- интерфейс на QML (т.е. логика - на яваскрипте)
- все что надо - на плюсах
- остальное на питоне (например, можно порождать на нем яваскрипты для пункта 1)

Просто чтобы у всех сносило крышу!

непонятно где тут место для хаскеля и штанги

хаскель не нуждается в qt!

зато твой бутерброд нуждается!

Я подозреваю (точно узнать - боюсь), что хаскель - совершенен и познавший его не нуждается в Qt и в прочих глупостях.

Угу.
На хаскеле нужно писать только хаскель и ничего кроме хаскеля ;)