2

尽管用 C++ 编写比用 Pascal 编写起来相对困难,但我真的被 Qt 的多平台支持所吸引。我可以从 Linux 连接到在 Win2003 服务器上运行的 MSSQL 服务器,或者我可以连接到在 Linux 上运行的 PostGreSQL 服务器。与 Delphi 相比,这是一个加分项。

我正在尝试编写示例程序以适应 Qt 和 C++。到目前为止,我对布局和信号槽机制感到满意(尽管仍然双击按钮来编写事件代码:))。我希望我在我的程序中使用 SQL 数据就像在 Delphi 中一样容易。

有什么方法可以让我将一些连接对象、一个数据源、一个 DBGrid 和一个 DBNavigator 放到一个表单上,并且无需编写代码就可以继续操作吗?(对于某些表格真的很省时间,一个300+表格的项目可以做的更快)

我想听听人们使用 Qt 处理来自 SQL 服务器的数据。

4

1 回答 1

2

您必须编写自己的设计器插件来实现这一点并使您的小部件不可见,因为 Qt Designer 中没有对非 gui 组件的直接支持。

然而,在 Qt 中编写显式代码(这实际上比在大多数其他编程环境中少得多)有助于程序保持可读性。具有大量表单和组件的 Delphi 项目往往仅对作者来说是可读的,因为依赖项在文件之间跳跃很多。如果您以二进制格式存储表单,无论如何您都会迷路,因为您无法以文本方式搜索项目以查找依赖项。

在任何编程环境中都需要良好的设计,使您的代码变得更小且易于阅读,并使表单中的不可见组件等方面变得不那么重要(尽管您会像我一样错过它们一段时间)。

所以,不幸的是,你现在只能靠自己了。

于 2010-11-17T16:31:18.787 回答