با سلام
بنده می خواستم بپرسم که نحوه ی کار با QPainter چگونه است؟
من هر چقدر که یک قلم تعریف می کنم و آن را به کار می گیرم Error هایی تولید می شوند.
احتمال می دهم روند کار اشتباه باشد. لطفا نحوه ی کار را شرح دهید.
با تشکر.
با سلام
بنده می خواستم بپرسم که نحوه ی کار با QPainter چگونه است؟
من هر چقدر که یک قلم تعریف می کنم و آن را به کار می گیرم Error هایی تولید می شوند.
احتمال می دهم روند کار اشتباه باشد. لطفا نحوه ی کار را شرح دهید.
با تشکر.
این هم کد:
#include "form.h"
#include "ui_form.h"
#include <QPainter>
form::form(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::form)
{
ui->setupUi(this);
QPainter p;
p.begin(this);
p.drawLine(10,10,20,20);
}
form::~form()
{
delete ui;
}
سلام
بیشترین مورد کاربردش در paintEvent هست که از آن برای سفارشی کردن و یا ساخت ویجت جدید استفاده میشه
void form::paintEvent(QPaintEvent *e)
{
QMainWindow::paintEvent(e);
QPainter painter(this);
painter.setPen(Qt::red);
painter.setRenderHint(QPainter::Antialiasing);
painter.drawLine(0, 0, width(), height());
painter.drawLine(width(), 0, 0, height());
}