Gtk3 ProgressBar C. CSS/styling issues,progress bar is too thin

xoshrz7s  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(73)

我用的是C,GTK 3(debian杰西更新了GTK到3.14),Glade和CSS.我做了一个简单的窗口,里面有一个GtkProgressBar和几个按钮来启动和停止进度,这一切都工作得很完美,但是我认为进度条太细了,所以我决定用CSS把它做得更大。但是我不能在没有像(progress:1722): Gtk-WARNING **: Theme parsing error: progress.css:17:14: 'min-height' is not a valid property name这样的警告的情况下使用任何CSS高度。我可以改变颜色,包括边框大小/颜色/半径,一切,但不是进度条本身的大小,我已经阅读并尝试了开发人员Gnome ProgressBar页面中的所有样式选项(数量不多)和一些CSS选项,包括下面这些和其他一些:

-GtkProgressBar-min-horizontal-bar-height: 10px;

    min-height: 10px;

    height: 10px;    

    background-size: 30px 30px; /*Just trying...*/

字符串
但是每一个都给了我同样的警告,所以我的问题是:在使用Gtk 3,Glade,C和CSS的时候,有没有可能让进度条变厚?

ar5n3qh5

ar5n3qh51#

也许这个答案会对你的情况有所帮助(取决于你使用的GTK版本):https://stackoverflow.com/a/49367990/547270

progress, trough {
  min-height: 1.2em;
}

字符串
progress选择器对应于进度级别(蓝色条纹),trough对应于进度条背景。
注意:这也会影响其他小部件,如GtkScale。要克服这个问题,您还需要:

scale > trough {
  min-height: 0.1em;
}

相关问题