'Qt Programming'에 해당되는 글 4건

시그널/슬롯

Qt Programming

시그널(Signal) : 어떤 일이 발생했다는 것을 알리는 역할을 한다.
슬롯(Slot) : 사용자의 요구에 응답하는 코드

슬롯함수 : 슬롯으로 사용하기 위해 정의한 멤버 함수로 클래스 내에서 선언하는 방법이 일반 멤버 함수와는 다르다.

'Qt Programming' 카테고리의 다른 글

SIGNAL/SLOT  (0) 2011.02.13
Qt프로그래밍으로의 첫걸음  (0) 2011.02.13
Qt프로그래밍 개발툴 설치  (0) 2011.02.13

SIGNAL/SLOT

Qt Programming

#include <QAPPLICATION>
#include <QHBOXLAYOUT>
#include <QSLIDER>
#include <QSPINBOX>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QWidget *window = new QWidget;
    window->setWindowTitle("Enter Your Age");

    QSpinBox *spinBox = new QSpinBox;
    QSlider *slider = new QSlider(Qt::Horizontal);
    spinBox->setRange(0,130);
    slider->setRange(0,130);

    QObject::connect(spinBox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)));
    QObject::connect(slider, SIGNAL(valueChanged(int)), spinBox, SLOT(setValue(int)));
    spinBox->setValue(35);

    QHBoxLayout *layout = new QHBoxLayout;
    layout->addWidget(spinBox);
    layout->addWidget(slider);
    window->setLayout(layout);

    window->show();

    return app.exec();
}

QHBoxLayout : 위젯들을 왼쪽에서 오른쪽으로 배열
QVBoxLayout : 웨젯들을 위에서 아래로 배열


출력 결과


참조 : Qt4를 이용한 C++ GUI 프로그래밍 2판

'Qt Programming' 카테고리의 다른 글

시그널/슬롯  (0) 2011.02.22
Qt프로그래밍으로의 첫걸음  (0) 2011.02.13
Qt프로그래밍 개발툴 설치  (0) 2011.02.13

Qt프로그래밍으로의 첫걸음

Qt Programming
항상 모든 언어를 시작할때는 Hello World!를 출력하면서 시작된다.
Qt프로그래밍도 예외는 아니다.
이번 예제는 "Hello Qt!"를 출력하는 것이다.

#include <QAPPLICATION>
#include <QLABEL>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}


출력 결과

'Qt Programming' 카테고리의 다른 글

시그널/슬롯  (0) 2011.02.22
SIGNAL/SLOT  (0) 2011.02.13
Qt프로그래밍 개발툴 설치  (0) 2011.02.13

Qt프로그래밍 개발툴 설치

Qt Programming


http://qt.nokia.com/ 에 접속해서 qt 프로그래밍을 하기 위한 sdk를 받는다.



본인은 Windows에서 개발을 하게될 것이므로 Qt SDK for Windows* (322MB) 를 클릭해서 받았다.

그리고 설치를 완료한 후 프로젝트를 생성하면 코딩을 하기 위한 환경이 완성 된다.

'Qt Programming' 카테고리의 다른 글

시그널/슬롯  (0) 2011.02.22
SIGNAL/SLOT  (0) 2011.02.13
Qt프로그래밍으로의 첫걸음  (0) 2011.02.13