我目前正在尝试进入QT4并为自己弄出一个工作流程。QT4设计器 - 实现控件
尝试创建允许用户连接到主机名:端口的小部件时,出现了一些问题。该小部件本身包含一个用于输入主机名的LineEdit,一个用于输入端口的SpinBox和一个应该发出连接(QString主机名,unsigned int端口)信号的PushButton。
在QTDesigner中,我创建了必要的表单。它被保存为一个.ui文件。现在最大的问题是我如何实现这个小部件? QTDesigner中有没有可以将我的信号添加到Widget中的地方?我可以在哪里添加自定义属性?
我在另一个教程中了解到,该教程展示了如何在C++中创建Widget,如何定义信号,插槽,Q_PROPERTIES等并将其添加到窗口小部件中。但QTDesigner中没有源代码。
另一种选择是使用uic生成源代码。但标题中说,另一个生成将覆盖对源文件的任何更改。
那么,如何通过使用QTDesigner创建UI,并且无需在UI发生变化时重新编码所有内容来完全使用自己的信号,插槽和属性创建QT窗口小部件。是否有某种往返工程?
如果这是不可能的:那么用QTDesigner创建Widget有什么意义呢?
“然后5分钟后继续搜索,我自己找到解决方案吗?”随时都会发生在我身上*。我想这是因为写下这个问题会迫使你以不同的方式思考,并且经常会有所帮助。 – ereOn 2010-06-02 11:24:23