只是一个简短的问题:
我希望在其插槽之外编辑QLabel对象的文本,具体取决于与窗口小部件无关的条件语句的值。在线研究尚无定论,所以如果你们中的任何人能够澄清这是如何完成的,我将不胜感激。
谢谢!
编辑:我使用Qt Designer将QLabel放入我的MainWindow类中,这意味着它从未在我的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.
*/
}