虽然用C ++编写比用Pascal写起来相对难,但我真的被Qt的多平台支持所吸引。我可以从Linux连接到在Win2003服务器上运行的MSSQL服务器,或者我可以连接到在Linux上运行的PostGreSQL服务器。与德尔福相比,这是一个优势。
我正在尝试编写示例程序以适应Qt和C ++。到目前为止,我对布局和信号和插槽机制感到满意(仍然双击按钮来编写事件代码:))。我希望我在程序中使用SQL数据就像在Delphi中一样容易。
有什么方法可以将一些连接对象,一个DataSource,一个DBGrid和一个DBNavigator放到一个表单上,然后继续编写代码? (对于某些形式,它确实可以节省时间,可以更快地制作300多种形式的项目)
我想听听人们使用Qt和SQL服务器的数据。
答案 0 :(得分:2)
您必须编写自己的设计器插件才能实现这一点,并使您的窗口小部件不可见,因为Qt Designer中没有直接支持非gui组件。
但是,在Qt中编写显式代码(实际上比大多数其他编程环境要少得多)有助于程序保持可读性。具有大量表单和组件的Delphi项目往往仅对作者可读,因为依赖项会跨文件跳转很多。如果以二进制格式存储表单,则无论如何都会丢失,因为您无法以文本方式搜索项目以查找依赖项。
在任何编程环境中都需要良好的设计,这会使您的代码变得小而且易于阅读,并使表单中不可见组件等方面变得不那么重要(尽管您会像我一样想念它们一段时间)。
所以,不幸的是,你现在只能靠自己。