QTimer를 생성하고 슬롯에 timeout() 신호를 연결하면 슬롯에서 QLabel에 원하는 모든 것을 할 수 있습니다!
에서 MyClass.h :
class MyClass : public QWidget
{
Q_OBJECT
public:
explicit MyClass(QWidget *parent = 0);
public slots:
void timeout();
private:
QTimer *timer;
QLabel *label;
int counter;
};
인 MyClass.cpp : 나는 당신이 QLabel에 대한 링크 예제 코드 적응 한
#include "myclass.h"
MyClass::MyClass(QWidget *parent) :
QWidget(parent)
{
timer = new QTimer();
label = new QLabel();
counter = 0;
connect(timer, SIGNAL(timeout()), this, SLOT(timeout()));
timer->start(1000);
}
void MyClass::timeout()
{
if(counter%2)
label->setText("Hello !");
else
label->setText("Good bye...");
counter++;
}
링크 된 코드는 매우 간단합니다. 너 이해 하지마? QTimer를 만들고 타임 아웃 슬롯을 QLabel 디스플레이 (깜박임)를 번갈아 나타내는 신호에 연결해야합니다. –