virtual void paintEvent(QPaintEvent *event);
virtual void resizeEvent(QResizeEvent *event);
virtual void mousePressEvent(QMouseEvent *event);
virtual void mouseReleaseEvent(QMouseEvent *event);
virtual void mouseDoubleClickEvent(QMouseEvent *event);
virtual void mouseMoveEvent(QMouseEvent *event);
virtual void keyPressEvent(QKeyEvent *event);
virtual void keyReleaseEvent(QKeyEvent *event);
virtual void focusInEvent(QFocusEven t *event);
virtual void focusOutEvent(QFocusEvent *event);

void Widget::paintEvent(QPaintEvent *event)
{
Q_UNUSED(event);
QPainter painter(this);
.........
painter.end();
}
void Widget::mousePressEvent(QMouseEvent *event)
{
Q_UNUSED(event);
qDebug("x, y : %d, %d", event -->x(), event -->y());
}

void Widget::keyPressEvent(QKeyEvent *event)
{
Q_UNUSED(even t);
qDebug("Key Press Event.");
switch(event ->key())
{
case Qt::Key_A :
if(event -->modifiers())
qDebug("A");
else
qDebug("a");
break;
}
}

'Programming > QT' 카테고리의 다른 글

QT GUI  (0) 2021.06.10
QTimer  (0) 2021.06.10
QT Deploy release only  (0) 2021.04.14
Pdf 출력  (0) 2020.11.17
checkbox group  (0) 2020.08.11

windeployqtreleaseonly.zip
9.92MB

windeployqtreleaseonly --release test.exe

'Programming > QT' 카테고리의 다른 글

QT GUI  (0) 2021.06.10
QTimer  (0) 2021.06.10
Event  (0) 2021.06.10
Pdf 출력  (0) 2020.11.17
checkbox group  (0) 2020.08.11

QString html = "aaaa";

QTextDocument doc;

doc.setHtml(html);

 

QPrinter printer(QPrinter::PrinterResolution);

printer.setOutputFormat(QPrinter::PdfFormat);

printer.setPaperSize(QPrinter::A4);

printer.setOutputFileName("test.pdf");

printer.setPageMargins(QMarginsF(15,15,15,15));

doc.print(&printer);

'Programming > QT' 카테고리의 다른 글

QT GUI  (0) 2021.06.10
QTimer  (0) 2021.06.10
Event  (0) 2021.06.10
QT Deploy release only  (0) 2021.04.14
checkbox group  (0) 2020.08.11

+ Recent posts