Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Проблема зависания при использовании потоков и pack_start [RSS Feed]

#1 Май 5, 2010 19:59:43

American Gangster
От:
Зарегистрирован: 2010-05-05
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема зависания при использовании потоков и pack_start

Значит рисую на полотне 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)

Офлайн

  • Начало
  • » GUI
  • » Проблема зависания при использовании потоков и pack_start[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version