====== QT 프로그래밍 맛보기 ======
앞에서는 QT 개발환경을 만들었다. 여기서는 간단한 프로그래밍을 통해서, 직접 프로그램을 돌려 본다. 가장 유명한 프로그램이라고 할 수 있는 'hello world' 프로그램을 만들어보자!! 파일은 main.cpp 이다.
#include
#include
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 을 실행할 수 있다.
----
{{indexmenu>:#1|skipns=/^(wiki|etc|diary|playground)$/ skipfile=/^(todays|about|guestbook)$/ nsort rsort}}
----