如何在我的 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.
*/
}
只是一个简短的问题:
我希望根据与小部件无关的条件语句的值,在其槽外编辑 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.
*/
}