就GUI设计器而言,我了解某些信号如何影响某些插槽和调用代码。除了这个方法之外,我不确定如何从信号中调用一个槽。
举个例子:
void QFileDialog::directoryEntered ( const QString & directory ) [signal]这是一个信号。当输入目录时,我想让它用目录的内容填充一个小部件QColumnView。
非窗口小部件信号如何调用UI窗口小部件的插槽。
我假设您使用connect,但提供的示例使用了两个单独的对象。
发布于 2013-01-14 14:18:42
信号和插槽是QObject的功能。即使对于非GUI代码,它也能很好地工作。
始终通过connect函数将信号连接到插槽:
connect(myDialog, SIGNAL(directoryEntered(QString)),
this, SLOT(updateColumn(QString)));这里假设您的主对象中有updateColumn()插槽,用于处理该QColumnView的实际UI更新。
https://stackoverflow.com/questions/14312856
复制相似问题