ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : Code>C++>hello_qt



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

  1. hello_qt
  2. hello world QT¹öÁ¯
  3. yundream
  4. Version 0.2
  5. 2004/03/06


¼³¸í

QT¹öÁ¯ÀÇ Hello WorldÃâ·Â ¹öÁ¯ÀÔ´Ï´Ù.

»ç¿ë¹æ¹ý

´ÙÀ½Àº ½ÇÇà°á°úÀÇ ½ºÅ©¸°¼¦ÀÔ´Ï´Ù.

http://www.joinc.co.kr/albums/album01/agw.png

ÄÚµå

#include <qapplication.h> 
#include <qlabel.h> 
#include <qstring.h> 
 
int main(int argc, char **argv) 
{ 
    QApplication app (argc, argv); 
    QString Label = "<font color=blue><h1><b>¾È³ç QT</b></h1></font>"; 
    QLabel *hello = new QLabel(QString::fromLocal8Bit(Label), 0); 
    app.setMainWidget(hello); 
    hello->show(); 
    return app.exec(); 
} 
 

´ÙÀ½Àº MakefileÀÔ´Ï´Ù. MakefileÀº tmake·Î ÀÛ¼ºÇß½À´Ï´Ù.
############################################################################# 
# Makefile for building hello 
# Generated by tmake at 02:57, 2004/03/01 
#     Project: hello 
#    Template: app 
############################################################################# 
 
####### Compiler, tools and options 
 
CC  =   gcc 
CXX =   g++ 
CFLAGS  =   -pipe -Wall -W -O2 -DNO_DEBUG 
CXXFLAGS=   -pipe -Wall -W -O2 -DNO_DEBUG 
INCPATH =   -I$(QTDIR)/include 
LINK    =   g++ 
LFLAGS  = 
LIBS    =   $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm 
MOC =   $(QTDIR)/bin/moc 
UIC =   $(QTDIR)/bin/uic 
 
TAR =   tar -cf 
GZIP    =   gzip -9f 
 
####### Files 
 
HEADERS = 
SOURCES =   hello.cc 
OBJECTS =   hello.o 
INTERFACES = 
UICDECLS = 
UICIMPLS = 
SRCMOC  = 
OBJMOC  = 
DIST    = 
TARGET  =   hello 
INTERFACE_DECL_PATH = . 
 
####### Implicit rules 
 
.SUFFIXES: .cpp .cxx .cc .C .c 
 
.cpp.o: 
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 
 
.cxx.o: 
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 
 
.cc.o: 
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 
 
.C.o: 
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $< 
 
.c.o: 
    $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $< 
 
####### Build rules 
 
 
all: $(TARGET) 
$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 
    $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) 
 
moc: $(SRCMOC) 
 
tmake: Makefile 
 
Makefile: hello.pro 
    tmake hello.pro -o Makefile 
 
dist: 
    $(TAR) hello.tar hello.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST) 
    $(GZIP) hello.tar 
 
clean: 
    -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET) 
    -rm -f *~ core 
 
####### Sub-libraries 
 
 
###### Combined headers 
 
 
####### Compile 
 
hello.o: hello.cc 
 

Âü°í¹®Çå

  1. QT Whitepaper
  2. Tmake »ç¿ëÇϱâ

º¯°æ»çÇ×

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.