• 7704阅读
  • 2回复

【提问】我发现一个问题。 [复制链接]

上一主题 下一主题
离线magicoy
 

只看楼主 倒序阅读 楼主  发表于: 2005-11-10
http://www.qiliang.net/qt/qpushbutton.html
上面写着

#
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 ..............
                        ...................
        ..................

QPushButton ( QWidget * parent, const char * name = 0 )
//两个参数的第一个参数是父窗口指针,第二个是窗口组件名 (指上面写的表示)

但实际上两个参数的。
第一个参数是按钮显示文字,第二个参数才是父窗口指针
也就是说应该
QPushButton ( const QString txt, QWidget *parent=0 )


不知道是不是我理解错了~还是QT各版本之间的差距`
(附:才学qt编程两天,可能有些词用的不准确,望不误导我意思)
[ 此贴被XChinux在2005-11-14 20:32重新编辑 ]
永 远 记 得 : 做 人 厚 道 一 点 好 。

离线deweyjew

只看该作者 1楼 发表于: 2005-11-10
先看参数类型匹配
QPushButton ( const QString txt, QWidget *parent=0 )
实际上匹配的是:QPushButton ( const QString & text, QWidget * parent, const char * name = 0 )
参数name采用的是默认值,调用的时候是可以省略的
离线XChinux

只看该作者 2楼 发表于: 2005-11-10
楼主修改你的标题,加上帖子类型和主题说明,
你的标题太笼统。

详细看看发贴规则。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个