Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个简单的 GUI 窗口:带有 QPushButton 的 QLineEdit。我想在单击按钮并验证输入时触发一个信号(它满足条件语句,不要介意细节)。
通常我会使用connect (object, signal, subject, slot). 我猜 QPushButton 单击应该触发在小部件插槽内处理的中间信号。小部件插槽可能会触发另一个信号 - 到我的目的地点。但是怎么做?
connect (object, signal, subject, slot)
你必须在课堂上声明你的信号:
class myClass { /* stuff */ public signals: void mySignal(); }
并在验证后的代码中:
void myClass::dataValidation() { /*validate data*/ emit mySignal(); }