don*_*rog 5 gtk mono gnome gtk# cairo
我正在尝试改变GTK#中的主题(操作系统:Windows,IDE:Xamarin).但我接下来的问题:
我只能找到一个正确呈现的主题,它是"Orta".一切都很好,除了滞后和冻结.这是我的代码:
string Resource_File = "Orta\\gtk-2.0\\gtkrc";
Application.Init ();
Gtk.Rc.AddDefaultFile (Resource_File);
Gtk.Rc.Parse (Resource_File);
MainWindow win = new MainWindow ();
win.Show ();
Application.Run ();
当我改变Paned或点击按钮的大小时,我得到了GUI冻结(我已经问过这个问题).只有在使用此主题时才会出现此问题,其他主题都可以正常工作.我使用搜索并发现了一些意见,关于这是由于使用Cairo渲染图形(其中之一).
如果我尝试使用不同的主题,很多GUI元素在我的GTK#应用程序中没有正确呈现,但它们在GTK主题选择器中正确呈现.如果主题在GTK主题选择器中正确显示,那么我尝试在我的Gtk#app中使用所选的gtkrc文件(如"Orta"中的示例所示),但几乎总是,大多数小部件都没有正确显示(这里是一个例子)
所以我有几个问题:
所以我需要你的帮助!谢谢!
归档时间: |
|
查看次数: |
1729 次 |
最近记录: |