我是一个使用Python和Gtk3编写小应用程序的开发人员。几乎一切都很顺利,但有一件事:我无法使用CSS更改按钮的字体大小。尽管我可以更改字体系列(比如Arial),颜色、背景颜色,但字体大小似乎被忽略了。你有什么建议吗?
以下是我的代码:
并且我的 CSS 如下:
以下是我的代码:
from gi.repository import Gtk, Gdk
class Monelio:
def __init__(self):
# load CSS
style_provider = Gtk.CssProvider()
css = open('monelio.css')
css_data = css.read()
css.close()
style_provider.load_from_data(css_data)
Gtk.StyleContext.add_provider_for_screen(
Gdk.Screen.get_default(),
style_provider,
Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
)
# load CSS
style_provider = Gtk.CssProvider()
css = open('monelio.css')
css_data = css.read()
css.close()
style_provider.load_from_data(css_data)
Gtk.StyleContext.add_provider_for_screen(
Gdk.Screen.get_default(),
style_provider,
Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
)
button1 = Gtk.Button()
button1.set_label(" - ")
button1.set_name("btn_moins_" + str(x+1))
button1.set_size_request(80, 70)
button1.get_style_context().add_class("btn_moins")
button1.connect("clicked", self.on_btn_moins_clicked)
button1.show()
并且我的 CSS 如下:
.btn_moins {
background-color: orange;
background: orange;
color: white;
font-weight: bold;
font-size: 25;
padding: 0 20px 0 20px;
}