【发布时间】:2011-07-26 07:18:18
【问题描述】:
我想为一些未来的项目选择 QT,我想知道,在 QT 中开发时需要牢记哪些重要概念?我可以看到信号和槽的概念与 wxwidget 的事件相比,这是一个非常重要的东西,可以很好地理解,那么 QT 中还有哪些其他重要的概念不在 wxWidgets 中?
【问题讨论】:
我想为一些未来的项目选择 QT,我想知道,在 QT 中开发时需要牢记哪些重要概念?我可以看到信号和槽的概念与 wxwidget 的事件相比,这是一个非常重要的东西,可以很好地理解,那么 QT 中还有哪些其他重要的概念不在 wxWidgets 中?
【问题讨论】:
唯一真正的魔法是信号/槽
还有一些其他的区别,Qt 通常使用比 wx 更现代的 C++ 结构,wx 更像是 MFC 时代。但与大多数 gui 一样,这只是学习 control->widget->window 层次结构的问题。
值得获得Qt4 book 或至少阅读免费的Introduction to Design Patterns in C++ with Qt 4
取决于您使用的平台,但请查看Qt Creator,或者如果您使用的是 MSVC,请查看qt-addin。拖放对话框布局仍然不如 wxDesigner (恕我直言) 我通常最终用 c++ 编写大部分窗口、工具栏等布局
【讨论】:
Qt 有一个不错的 GUI 设计器。与手动编码相比,在初始开发和维护过程中使用它都更快。
在运行时检测到信号槽连接中的错误。
【讨论】: