改变GTK中小部件的样式#

时间:2014-10-26 12:11:53

标签: mono gtk pygtk gtk# glade

还有其他方法可以改变GTK中小部件的样式吗?比如gtkrc主题?我已经尝试使用主题但不成功。 Pixbuf引擎是我在GTK#应用程序中正确呈现的唯一引擎,但是当我尝试调整任何小部件的大小时,我的UI工作缓慢且冻结。那么有没有其他方法可以在没有gtkrc的情况下改变GTK#app中小部件的样式?

1 个答案:

答案 0 :(得分:0)

您必须使用 cairo 库来绘制新的小部件。 以下参考资料很有用:

http://pygtk.org/articles/cairo-pygtk-widgets/cairo-pygtk-widgets.htm

http://www.tortall.net/mu/wiki/PyGTKCairoTutorial

http://manwhocodes.blogspot.com/2013/04/drawing-with-cairo-in-pygtk.html

http://zetcode.com/gui/pygtk/

你可以继承类似于EventBox的gtk小部件,并改变它的面貌,并在发射不同的事件时画出不同的面孔。