앞에서는 QT 개발환경을 만들었다. 여기서는 간단한 프로그래밍을 통해서, 직접 프로그램을 돌려 본다. 가장 유명한 프로그램이라고 할 수 있는 'hello world' 프로그램을 만들어보자!! 파일은 main.cpp 이다.

#include <qapplication.h>
#include <qwidget.h>
 
class MyWidget : public QWidget
{
        public:
                MyWidget();
};
 
MyWidget::MyWidget()
{
        setCaption("hello world");
}
 
int main(int argc, char **argv)
{
        QApplication app(argc, argv);
        MyWidget mw;
 
        app.setMainWidget(&mw);
        mw.resize(150, 100);
        mw.show();
 
        return app.exec();
}

프로젝트 파일과 Makefile 을 만들기 위해서 PATH 를 지정해야 한다.

#TMAKEPATH=~/tmake-1.8/lib/qws/linux-x86-g++
#PATH=$PATH:~/tmake-1.8/bin
#export TMAKEPATH PATH
#progen main.cpp -o hello.pro
#tmake hello.pro -o Makefile
#make

에러없이 컴파일을 되었다면, hello 파일이 생성되었을 것이다.
이제 직접 실행해보자. 우선 QT 프레임버퍼를 실행해야 한다. 편하게 실행하기 위해서는 PATH 를 걸어주어야 한다.

#PATH=$PATH:~/qtx-2.3.2/bin:$PATH
#qvfb -width 640 -height 480 -depth 16 &
#./hello -qws

어떤가? 윈도우 창에 'hello world' 글자가 뜰 것이다. 여기서 좀더 간편한 QT 개발환경을 위해서, 스크립트를 추가하자!! 컴파일하고, 실행할 때마다 PATH 를 지정해주기가 귀찮기 때문이다.
로그인 할 때, 자동으로 실행되는 .bash_profile 파일에 다음의 내용을 추가한다.

# User specific environment and startup programs
 
PATH=$PATH:$HOME/bin
PATH=$HOME/qtx-2.3.2/bin:$PATH
PATH=$PATH:$HOME/tmake-1.8/bin
TMAKEPATH=$HOME/tmake-1.8/lib/qws/linux-x86-g++
BASH_ENV=$HOME/.bashrc
USERNAME="root"
QTDIR=~/qte-2.3.2
LD_LIBRARY_PATH=~/qte-2.3.2/lib:$LD_LIBRARY_PATH
 
export USERNAME BASH_ENV PATH QTDIR LD_LIBRARY_PATH TMAKEPATH

이제 부터는 바로 qvfb 와 tmake, progen 을 실행할 수 있다.

  • computer/programming/qt_프로그래밍_맛보기.txt
  • Last modified: 4 years ago
  • by likewind