I mainly work on C#, and WPF is my first choice when I make desktop software. But I am lack of C++ experience, and I want to develop 开发者_开发知识库some desktop software in C++, now I have some problem with the GUI framework. I'm learning Qt, and compared to WPF, I have much more code to write, I like the XML way to describe GUI. But Qt's XML doesn't have many functions like WPF, and I don't like the new qml. I heard about lua + xml to make the GUI. It's inspired me, I think may be I can use python or ruby do the GUI (in xml way), and C++ do the logic, does there any solution? Can somebody give me some links or advice?
You say you like declarative UI but you don't want to use QML? What don't you like about it? Have you used it?
Qt + QML will likely be the most convenient way to develop a GUI application in C++.
精彩评论