내 programm에 간단한 glade UI 파일을 만들었습니다. 2 개의 텍스트 필드와 1 개의 버튼이 있습니다. 또한 "button"이라는 버튼 클래스가 포함 된 CSS 스타일을 만들었습니다. Glade에서이 파일을 "Custom CSS provider"로 추가하면 편집기 내에서 버튼 스타일이 변경되었습니다.GTK + Glade 및 CSS
그런 다음 GtkBuilder (GTK # 3.20 바인딩 + C# 사용)를 사용하여 UI를 만들었습니다.
Builder b = new Builder();
b.AddFromFile ("login.xml");
b.Autoconnect (this);
내 간단한 양식 (2 개의 필드와 1 개의 버튼)이 만들어졌지만 적용된 CSS 스타일이 없습니다. 그래서 난 내 UI 파일의 XML 코드를 확인하고이의 exept CSS에 대한 참조가 없다는 것을 발견 : 나는 CssProvider이 필요하다는 것을 읽어 그 후
<style>
<class name="button"/>
</style>
가. 그래서 나는 하나를 창조했다.
CssProvider css = new CssProvider();
css.LoadFromPath ("ui_common.css");
아무 일도 없었습니다. 그렇다면 Builder UI에 사용자 정의 CSS를 어떻게 적용해야합니까?
오 세상에, 고마워! 그것은 작동합니다! 정말 감사드립니다! –