首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wt ::signals还是binds?

Wt ::signals还是binds?
EN

Stack Overflow用户
提问于 2015-03-13 15:13:33
回答 1查看 108关注 0票数 0

我有一个循环来显示一个带有按钮的表格。

代码语言:javascript
复制
WTable *my_table = new WTable();
int row = 0; vector<WPushButton*> buttons;
for ( vector<map<string, string> >::iterator it = data.begin(); it != data.end(); it++ ) {
 buttons[row] = new WPushButton("E");
 my_table->elementAt( row, 0 )->addWidget( buttons[row] );
 buttons[row]->clicked().connect( boost::bind( &this->process, WString::tr( (*it)["id"] ) ) );
 row++;
}
......
function ClassName::process( Wstring *str ){
 cout << str << endl;
}

问题在于信号的绑定。

如何将循环按钮信号连接到函数?

EN

回答 1

Stack Overflow用户

发布于 2015-04-16 00:27:18

看起来process()的签名与您试图绑定到它的参数不匹配: WString vs WString *。它是否适用于

代码语言:javascript
复制
void ClassName::process( Wstring str ){
 cout << str << endl;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29026707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档