繁体   English   中英

QT4 Designer-实施小部件

[英]QT4 Designer - Implement Widget

我目前正在尝试进入QT4并自己确定工作流程。

尝试创建允许用户连接到主机名:端口的小部件时,出现了一些问题。 小部件本身包含一个用于输入主机名的LineEdit,一个用于输入端口的SpinBox和一个应发出connect(QString hostname,unsigned int port)信号的PushButton。

在QTDesigner中,我创建了必要的表单。 它另存为.ui文件。 现在最大的问题是如何实现小部件? QTDesigner中有一个我可以将信号添加到Widget的地方吗? 在哪里可以添加自定义属性?

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

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

因此,如何通过使用QTDesigner创建UI并完全不用自己的信号,插槽和属性来完全创建QT小部件,而不必在UI更改时重新编码所有内容。 是否有某种双向工程?

如果那不可能:用QTDesigner创建Widget有什么意义?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM