wxPython: создание прокручиваемого DC - PullRequest
1 голос
/ 24 марта 2009

Я рисую в окне wx.Window, используя PaintDC. Я рисую круги и тому подобное в этом окне. Проблема в том, что иногда круги выходят за рамки окна. Я хочу, чтобы полоса прокрутки автоматически появлялась, когда рисунок становился слишком большим. Что мне делать?

1 Ответ

1 голос
/ 25 марта 2009

Используйте wx.ScrolledWindow и установите размер окна, как только ваш рисунок выйдет за пределы окна с помощью

SetVirtualSize(width,height)

Если этот размер больше размера клиента, то wx покажет полосы прокрутки. При рисовании в окне обязательно используйте CalcUnscrolledPosition и CalcScrolledPosition

Здесь вы можете найти дополнительную информацию.

...