c++ - Qt 样式表和 "one argument"问题

标签 c++ css qt user-interface qtgui

我通常会为此找到一个解决方法,但是最近它让我很不安,我在互联网上的任何地方都找不到任何关于它的信息。

是的,我想更改我在 Qt 中的进度条的属性,并在表单设计器中设置了初始值。

这是我在初始(和工作)样式表配置中的内容:

QProgressBar {
    border: 2px solid grey;
    border-radius: 7px;
}

QProgressBar::chunk {
    background-color: #05B8CC;
    width: 20px;
}

(注意:请记住,我是在 Form Designer 中完成的,它是 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

关于可能导致此问题的任何想法?

最佳答案

你要找的函数是setStyleSheet

关于c++ - Qt 样式表和 "one argument"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41675132/

相关文章:

javascript - CSS:我怎样才能有一个 "scatter display of words"而不是 html 默认显示向上/向下?

html - 堆叠 Bootstrap 模式窗口时的背景滚动条

c++ - 画一个里面有数字的实心圆

c++ - 如何清理或销毁QJSEngine?

c++ - 抑制 "Base class ‘class X’ 应该在复制构造函数中显式初始化”来自模板类的库头

c++ - 如果最后一行不相等则追加

c++ - vcpkg cmake 找不到 botan

c++ - 获取元素在 std::vector 中的位置

html - 位置绝对子 div 的 CSS 显示在相对父 div 之外

c++ - 使用不带API的Google翻译文本