没有这样的信号 QTableWidget::cellChanged(int, int)
标题很好地描述了我的问题。
有问题的代码行:
connect(table, SIGNAL(cellChanged(row, 5)), this, SLOT(updateSP()));
我想不出该信号无效的原因。我用谷歌搜索了一下,发现有几个人有同样的问题,但那里提出的解决方案不起作用。
我在 Ubuntu Karmic、g++ 上使用 Qt 4.5.2。
有人知道我做错了什么吗? Trolltech 关于 cellChanged() 的文档没有提到任何特殊要求。
我不知所措。
感谢您的任何建议!
The title describes my problem quite well.
The offending line of code:
connect(table, SIGNAL(cellChanged(row, 5)), this, SLOT(updateSP()));
I can think of no reason why that signal is not valid. I googled around, and found a couple people with the same problem, but the solutions posed there don't work.
I'm using Qt 4.5.2 on Ubuntu Karmic, g++.
Anyone know what I am doing wrong? Trolltech's documentation regarding cellChanged() doesn't mention any special requirements.
I'm at a loss.
Thanks for any advice!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在我看来,您不理解 Qt 的信号和槽概念。 SIGNAL & ; SLOT 宏采用接口。类似的东西
可能会起作用,但你的插槽中需要有相同的参数计数,才能使其像你期望的那样工作:
插槽应该看起来像这样:
it seems for me that you don't understand Qt's Signals and Slots concepts. The SIGNAL & SLOT macro take an interface. Something like
might work but you need to have same argument count in your slot, to make it work like you expect:
Slot should look something like this: