日期:2014-05-16  浏览次数:20548 次

QT编程请教
对于信号的接收有点不太清楚:
窗体上有个button,希望每次点击时,谈出一个对话框,这个button的clicked信号的接收者因该是什么?信号的接收者一般根据什么确定呢?


------解决方案--------------------
接收者应该是窗体,由窗体弹出对话框。信号一般传给上一层或者主要的部件。
------解决方案--------------------
你用QT Designer做一个窗体,拖一个button,然后用向导添加信号、槽,可以看的到的。

------解决方案--------------------
signal&slot 信号与槽 - QT的核心概念。 做QT编程实在是要了解的。

这个是原型中的一个
bool QObject::connect ( const QObject * sender, const char * signal, const QObject * receiver, const char * member ) [static]

Connects signal from the sender object to member in object receiver, and returns TRUE if the connection succeeds; otherwise returns FALSE.


信号的接受者 你自己所决定的。

建议看看 QT 的 doc, assistant,



------解决方案--------------------
下周也要开始用qt了^_^
------解决方案--------------------
图形界面,QT是最慢的啊!
大家为什么都用他呢?

还有QT的什么版权费,你们都不考虑吗?

------解决方案--------------------
assistant就够了
------解决方案--------------------
在QT中,如果一个对象的定义指定了父对象的话,该对象的析构将在其父对象的析构中自动完成。
------解决方案--------------------
一般情形下使用QT自带数据类型就可以了, 尽量避免出现C的函数,除非万不得已。

另一种情况是 如果你需要用QT做界面,就另当别论了。