Форум сайта python.su
Значит рисую на полотне Canvas и, в приведенном ниже коде, на строчке упаковывания в Vertical Box подвисает (точно в этом месте - проверял). GUI сделан на Glade. Использую самые последние версии программ.
И кстати такой еще вопрос заодно - как очищать Canvas или Figure, а то при повторном нажатии на кнопу рендеринга изображения добавляет в Box еще один Canvas. Это часть кода обработчика нажатия по кнопке.
Fig = Figure()
DrawRect = 0, 0, Fig.get_figwidth(), Fig.get_figheight()
ax = Fig.add_axes(DrawRect, axisbg = ‘white’, frameon = True, label = ‘Image’, \
navigate_mode = True, position = (0, 0, 1, 1), \
xlabel = ‘Width’, ylabel = ‘Height’)
ax.imshow(layer, aspect = ‘auto’)
gtk.threads_enter()
self.map_box.pack_start(Canvas, expand = True, fill = True)
#gtk.threads_leave()
Canvas.show()
Canvas.draw()
Отредактировано (Май 5, 2010 20:09:41)
Офлайн