如何在我的 UI 槽外修改 QLabel 对象?

How do I modify a QLabel object in my UI outside of its slot?

只是一个简短的问题:

我希望根据与小部件无关的条件语句的值,在其槽外编辑 QLabel 对象的文本。网上的研究还没有定论,所以如果你们中的任何人能澄清这是如何完成的,我将不胜感激。

谢谢!

编辑: 我使用 Qt Designer 将 QLabel 放在我的 MainWindow class 中,这意味着它从未在我的 MainWindow.cpp 源代码中正式声明过。这是代码的解释:

if (webcam.isOpened() == false)
{
    MainWindow::mainVideo.setText("Stream is offline.")
    /*mainVideo is my QLabel, I need to figure out how to access this if
     *it was placed into my UI via Qt Designer.
     */
}

必须使用:

if(condition){yourlabel.setText(your text);}

你的情况:

if (!webcam.isOpened())
{
    ui->mainVideo->setText("Stream is offline.")
    /*mainVideo is my QLabel, I need to figure out how to access this if
     *it was placed into my UI via Qt Designer.
     */
}