如何解决使用PyGTK调整大小时,DrawingArea会自动缩放
|| 如何在窗口调整大小时缩放gtk.DrawingArea
?我正在编写一个代码,该代码将在DrawingArea中绘制一些颜色,并将这些颜色添加到gtk.Table
单元格中。我只需要将图像在单元的所有空间中拉伸即可。
对不起我的英语不好。
谢谢
解决方法
首先关闭ѭ2来创建表:
table = gtk.Table(rows=1,columns=1,homogeneous=False)
如果未关闭homogeneous
,则每个表格单元格将与DrawingArea一样宽和高。
要将DrawingArea附加到表:
table.attach(child,left_attach,right_attach,top_attach,bottom_attach,xoptions=EXPAND|FILL,yoptions=EXPAND|FILL,xpadding=0,ypadding=0)
将xoptions
和yoptions
保留为EXPAND|FILL
,以扩大DrawingArea。如果表格也设置为可扩展(默认为when9ѭ),则在窗口处于打开状态时,DrawingArea应该自动调整大小。
有关更多信息,请参见此站点:pygtk表文档
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。