Какой Qt стоит учить сейчас?
opennet.ru — теперь таки можно использовать виджеты и qml в одном приложении.
opennet.ru — «…Поддержка совместного использования Qt Quick и классических виджетов в одном окне приложения…»
gist.github.com Теперь для создания QSignalTransition можно использовать указатель на сигнал, аргументы которого (не побоюсь этого сказать) будут выведены сами (что спасает нас от ряда обидных ошибок), да и сама принадлежность сигнала к классу-отправителю тоже будет проверена. Тут стоит упомянуть одно но: я не смог придумать как отличить во время компиляции сигнал от любой другой функции-члена. Устав воевать я полез смотреть как это сделано в qt5 и с удивлением обнаружил что там это тоже не сделано.
Ни что так не расстраивало меня в работе с qt как необходимость использовать строковые представления сигналов и слотов при их соединение. Во-первых это упадничество и деградации. Во-вторых результат подобного соединения можно было проверить только во время исполнения. К счастью наступил qt5 и теперь для тех же целей можно использовать указатели на члены-функции. Это гораздо удобнее для автодополнятора и позволяет проводить некоторые простые проверки соединения ещё во время компиляции. Однако счастье моё омрачал тот факт, что почти все сущности в qt так или иначе взаимодействовавшие с сигналами и слотами кроме функций соединения и разъединения всё ещё используют старую модель. Но я не отчаялся, нашёл QMetaMethod::fromSignal, вспомнил про type_traits и static_assert и изобразил примерно такой костыль ok:(
Cleaning up styles in Qt5 and adding Fusion […]
The styles we are primarily planning on removing are Motif, CDE, Cleanlooks and Plastique. If Windows (classic) is still going to be provided as a cross platform style is still up for discussion as there are still some dependencies that would need to be sorted out first.
opennet.ru
Что за мода лепить интерфейсы на яваскрипте? Надо присмотреться к gtk+. И начать переносить свои подделки на него. Или .Net
Что за мода лепить интерфейсы на яваскрипте? Надо присмотреться к gtk+. И начать переносить свои подделки на него. Или .Net