我有一个简单的 GUI 窗口:带有 QPushButton 的 QLineEdit。我想在点击按钮并且输入被验证时触发一个信号(它满足条件语句,不管细节)。
通常我会使用 connect (object, signal, subject, slot)
。我猜点击 QPushButton 应该触发在小部件插槽内处理的中间信号。小部件插槽可以触发另一个信号 - 到我的目的地。但是如何?
最佳答案
你必须在类里面声明你的信号:
class myClass
{
/* stuff */
public signals:
void mySignal();
}
并在验证后的代码中:
void myClass::dataValidation()
{
/*validate data*/
emit mySignal();
}
关于qt - 如何在Qt中触发信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14635856/