在Qt里面用 QPainter 绘图,只是QPainter构造的时候需要一个 QPaintDevice
QWidget就是个 QPaintDevice ,所以QPainter可以绘制到QWidget上
你去查看 QPaintDevice 的其它派生类你会发现,QPixmap 也是从它派生的
所以你可以用 QPixmap 去构造 QPainter
QPixmap 提供了 save方法 把内容保存成jpg png文件。
这一系列操作是不需要图形界面的,都可以在console里完成。
QPixmap pixmap(w, h); QPainter painter(&pixmap); //draw something pixmap.save(...);