• 4999阅读
  • 0回复

[提问]如何让toggle按钮的文字随着选择状态而改变呢? [复制链接]

上一主题 下一主题
离线myleader
 

只看楼主 倒序阅读 楼主  发表于: 2011-08-11
在《C++ GUI QT4编程》第2.4节介绍了可以用toggle的pushbutton来改变截面形状,最后说道可以使用settext来改变按钮的文字。可是这样就有一个问题settext函数是没有toggle状态的输入参数的,必须额外做一个slot函数以toggle状态作为输入参数。但是这个slot函数应该怎么加呢?toggle状态又该怎么读取呢?

书中的例子是用qt designer做的界面,所以我试过在toggleButton上直接做signal——slot,但是slot里没有settext,而且也不能加入toggle状态作为参数,这样我就必须得在c++源文件中添加一个slot函数,这个函数的命名该怎么做呢?怎么样才能让这个函数在setupUi中直接识别呢?还有怎么读取toggle函数呢?

http://developer.qt.nokia.com/wiki/How_to_Use_QPushButton_SimplifiedChinese
这里确实提供了修改按钮文字的方法,不过这个按钮是用代码写的,而不是qt designer,而我想让setupUi函数直接识别并连接这个signal——slot
快速回复
限100 字节
 
上一个 下一个