qt关于signal-slot的简单疑问。

为什么一个QPushButton不能这样写connect(btn,"clicked()",btn,"setText("change"));来达到点击按钮改变按钮文本的效果... 为什么一个QPushButton不能这样写connect(btn,"clicked()",btn,"setText("change"));来达到点击按钮改变按钮文本的效果呢?为什么只能在派生类中假如槽来响应clicked信号呢?setText不属于槽函数吗?那内置控件类中哪些是槽函数哪些是信号呢?帮助文档并没有提到。谢谢 展开
 我来答
匿名用户
2014-10-12
展开全部
公有成员

QPushButton ( QWidget * parent, const char * name = 0 )
QPushButton ( const QString & text, QWidget * parent, const char * name = 0 )
QPushButton ( const QIconSet & icon, const QString & text, QWidget * parent, const char * name = 0 )
~QPushButton ()
void setToggleButton ( bool )
bool autoDefault () const
virtual void setAutoDefault ( bool autoDef )
bool isDefault () const
virtual void setDefault ( bool def )
virtual void setIsMenuButton ( bool enable ) (废弃)
bool isMenuButton () const (废弃)
void setPopup ( QPopupMenu * popup )
QPopupMenu * popup () const
void setIconSet ( const QIconSet & )
QIconSet * iconSet () const
void setFlat ( bool )
bool isFlat () const
公有槽

virtual void setOn ( bool )
高频DNA
2014-10-13 · 超过28用户采纳过TA的回答
知道答主
回答量:120
采纳率:50%
帮助的人:36.9万
展开全部
连接函数有自己的使用方法,你可以参考官方文档

http://qt-project.org/doc/qt-5/signalsandslots.html
QT官网每个类都有详细的说明,也包括了各种信号与槽函数

http://qt-project.org/doc/qt-5/classes.html
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式