我通常会找到一种解决方法,但最近它让我感到紧张,我无法在互联网上找到任何相关信息。
是的,我想更改我在Qt中的进度条的属性,并在表单设计器中设置初始值。
这是我在初始(和工作)样式表配置中的内容:
QProgressBar {
border: 2px solid grey;
border-radius: 7px;
}
QProgressBar::chunk {
background-color: #05B8CC;
width: 20px;
}
(注意:请记住我已经在表单设计器中完成了它,这是Qt的内置拖放图形设计器)
但是,我想通过这样做在代码中以编程方式更改它:
ui->progressBar->styleSheet("QProgressBar::chunk { background-color: #05B8CC; width: 20px;}");
根据documentation for style sheets,它应该没有任何问题,但我得到以下非荒谬的错误:
D:\Qt Projects\test\mainwindow.cpp:165: error: C2660: 'QWidget::styleSheet' : function does not take 1 arguments
关于可能导致此问题的任何想法?
答案 0 :(得分:2)
您正在寻找的功能是setStyleSheet