class ui_Dlg;
class Dlg : 
{
Q_OBJECT
public:
explicit Dlg(QObject *parent=nullptr);
~Dlg();
signals:
public slots:
private:
    void initVariables();
    void initSignalSlots();
private:
     QScopedPointer<ui_Dlg> ui;
     QScopedPointer<privateStruct> d;
};

struct Dlg::privateStruct
{
    QScopedPointer<> aaa;
};

Dlg::Dlg(), d(new privateStruct)
{
}

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

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

// QTimer 1 sec 반복
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(reload()));
timer -->start(1000);

// QTimer 1 sec 후에 한번
QTimer::singleShot(1000, this, SLOT(reload()));

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

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

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

checkbox group
chk_group[0]->setExclusive(false); - single check
chk_group[1]->setExclusive(true); - multi check

'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
Pdf 출력  (0) 2020.11.17

+ Recent posts