我目前正在尝试进入QT4并为自己找出工作流程。

在尝试创建一个小部件时,该小部件允许用户连接到主机名:端口出现一些问题。小部件本身包含一个用于输入主机名的阵列,一个用于输入端口的自旋框和应发出连接(QString HostName,unsigned Int端口)信号的按钮。

在qtdesigner中,我创建了必要的形式。它被保存为.ui文件。现在,最大的问题是如何实施小部件? Qtdesigner中是否有一个地方可以将信号添加到小部件?我在哪里可以添加自定义属性?

我在另一个教程中了解到,该教程显示了如何在C ++中创建小部件,如何定义并添加到小部件中的信号,插槽,Q_Properties等。但是qtdesigner中没有源代码。

另一个选项是使用UIC生成源代码。但是标题说,另一个生成将覆盖对源文件的任何更改。

因此,如何使用自己的信号,插槽和属性完全创建QT-Widget,通过使用QTDESIGNER来创建UI,而不必在UI发生更改时重新编码所有内容。有某种往返工程吗?

如果是不可能的:那么,用qtdesigner创建小部件的感觉是什么?

有帮助吗?

解决方案

我想我自己找到了答案。 (为什么需要2-3h的阅读教程等,直到我放弃并在Stackoverflow上问问题,然后在继续搜索后5分钟,我自己找到了解决方案?-.-)

我认为QT文件的一章正在描述如何以可用的方式以自己的窗口小部件使用UIC生成的文件。http://doc.qt.nokia.com/4.0/porting4-designer.html#uic-o-Output

我的下一步将使用第二种方法来创建具有我所需的信号和属性的小部件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top