首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt 5.0中非小部件上的信号/插槽

Qt 5.0中非小部件上的信号/插槽
EN

Stack Overflow用户
提问于 2013-01-14 11:06:00
回答 1查看 473关注 0票数 0

就GUI设计器而言,我了解某些信号如何影响某些插槽和调用代码。除了这个方法之外,我不确定如何从信号中调用一个槽。

举个例子:

代码语言:javascript
复制
void QFileDialog::directoryEntered ( const QString & directory ) [signal]

这是一个信号。当输入目录时,我想让它用目录的内容填充一个小部件QColumnView。

非窗口小部件信号如何调用UI窗口小部件的插槽。

我假设您使用connect,但提供的示例使用了两个单独的对象。

EN

回答 1

Stack Overflow用户

发布于 2013-01-14 14:18:42

信号和插槽是QObject的功能。即使对于非GUI代码,它也能很好地工作。

始终通过connect函数将信号连接到插槽:

代码语言:javascript
复制
connect(myDialog, SIGNAL(directoryEntered(QString)),
    this, SLOT(updateColumn(QString)));

这里假设您的主对象中有updateColumn()插槽,用于处理该QColumnView的实际UI更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14312856

复制
相关文章

相似问题

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