でCssStyleProviderを使用するためにはどうすればgtkmm3とC++でのプログラミングです。私は自分のプログラムでいくつかのフォントを変更したい。私はgtkmmのドキュメントでもGTK + documentaionにCssStyleProvider、書式コンテキストに関するすべてのものを読んで、私はそれを動作させることができなかったし、それについてのチュートリアルを見つけることができませんでした。私はそのGtkmm3
Glib::ustring data;
data="GtkMenuBar, GtkMenuItem {font-name: Sans 6}"; /*tried with semi-colon, too*/
Glib::RefPtr<Gtk::CssProvider> asd = Gtk::CssProvider::create();
Glib::RefPtr<Gtk::StyleContext> asd2 = Gtk::StyleContext::create();
asd->load_from_data(data);
asd2->add_provider(asd, 0); /*also tried different priorities*/
もその
Glib::ustring data;
data="GtkMenuBar, GtkMenuItem {font-name: Sans 6}"; /*tried with semi-colon, too*/
Glib::RefPtr<Gtk::CssProvider> asd = Gtk::CssProvider::create();
Glib::RefPtr<Gdk::Screen> screen;
Glib::RefPtr<Gtk::StyleContext> asd2 = Gtk::StyleContext::create();
asd->load_from_data(data);
(mainWindow.get())->get_property("screen", screen);
asd2->add_provider(screen, asd, 0); /*also tried different priorities*/
ようにしようと、私は私のメインウィンドウを実行する前に、それを実行した後にこれらを試してみましたが、私は運を持っていないようにしようとしています。どんな助けもありがとうございます。
私は同様の問題になるこのとして疑います。セミコロンがないと問題が発生します。 – jasonmclose
更新された投稿から@jasonmclose、それはポスターがコンマなしで試してみたようです。 – senshikaze
最後のプロパティであれば、ウェブ上のcssにセミコロンも必要ありません。 – mycroes