[英]Emitting signal from Mainwindow in QT
我在網上看到了很多有關信號和插槽的示例,但是沒有一個示例向您展示如何從您的mainwindow類發出信號並連接到另一個窗口類的另一個插槽。 假設從主窗口發出的信號是布爾型,如果是1,我想將其連接到其他類的另一個插槽。 我一直看到它以相反的方式完成。 有人可以解釋實現此目標的最有效方法嗎?
首先,您需要繼承自己的主窗口,然后添加Q_OBJECT宏和signals部分:
class myMainWindow : public QMainWindow
{
Q_OBJECT
signals:
void mySignal(bool someValue);
}
當您希望在窗口代碼中執行信號時,可以使用
emit mySignal(true); // or false....
然后,您照常連接:
connect(myWindowInstace, SIGNAL(mySignal(bool), someOtherWidget, SLOT(takesMySignal(bool));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.