-1
我試圖從另一個類更改一個類的標籤文本。我有類MainWindow,其中包含標籤。使用Qt信號和插槽更改另一個類的標籤文本
我也有一個Bot類,我想從中改變標籤的價值。
我試圖創建信號和插槽,但我不知道從哪裏開始。
我創建的信號和插槽,像這樣:
//in mainwindow.h
signals:
void changeTextSignal();
private slots:
void changeText();
//in mainwindow.cpp
void MainWindow::changeText(){
this->label->setText("FooBar");
}
但我不知道如何連接的信號,以便能夠標籤的文本從另一個類改變。
你應該多讀一點有關[信號插槽機制(http://qt-project.org/doc/qt-5.0/qtcore/signalsandslots .html) - 添加'QObject :: connect(this,&MainWindow :: changeTextSignal,this,&MainWindow :: changeText);'在MainWindow的ctor –