2010-07-05 3 views
0

Я только что получил задачу по внедрению программного обеспечения, которое рисует изображения (в основном, как краска для Microsoft)
Я понятия не имею, с чего начать или как это сделать. кто-нибудь имеет хорошую ссылку или идею для рисования в qt или pyqt?
Создание краски в pyqt или qt

это будет высоко оценено заранее спасибо

ответ

4

Вы будете работать с QImage class, который представляет собой растровые изображения. Он имеет методы для изменения цвета в заданном пикселе с помощью setPixel. Есть Image Viewer Example с Qt, а PyQT должен иметь тот же пример в Python. Однако для отображения изображения используется Qlabel, поэтому вы можете использовать другой виджет, возможно, собственный подкласс QWidget. Вы можете начать с этого и добавить функциональность, чтобы обнаружить положение мыши в щелчках мыши и т. Д. И изменить цвета.

1

ЗАКАНЧИВАТЬ Qt класс живописи: http://doc.qt.nokia.com/4.6/qpainter.html

+1

QPainter предназначен для векторного рисования, а не растровых изображений, как в MS Paint. –

+0

Но вы можете легко достичь функциональности MS Paint с помощью QPainter. Вы можете загружать QBitmap, создавать QPainter на нем, рисовать то, что вам нужно, и сохранять его как растровое изображение –

0

Вы посмотрели пример с рисунком, включенный в PyQt? Он выполняет базовый чертеж, сохранение, загрузку и т. Д.