°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (56,990¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (41,990¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (47,990¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

Programming QT

¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
  • ÃâÆÇ»ç : Oreilly & Associates
  • ¹ßÇà : 2002³â 03¿ù 01ÀÏ
  • Âʼö : 0
  • ISBN : 9780596000646
Á¤°¡

59,980¿ø

  • 59,980¿ø

    1,800P (3%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
  • 5/16(¸ñ) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
  • ÁÖ¹®¼ö·®
    °¨¼Ò Áõ°¡
    • À̺¥Æ®/±âȹÀü

    • ¿¬°üµµ¼­

    • »óÇ°±Ç

    AD

    ¸ñÂ÷

    Preface



    Chapter 1. Introduction

    Why GUI Toolkits?

    Why Portability?

    Why Qt?

    Implementing Cross-Platform GUI Libraries

    Acquiring Qt

    Compiling and Installing Qt

    C++ as Used by Qt

    Getting Help



    Chapter 2. First Steps in Qt Programming

    Hello, world!

    Using the Qt Reference Documentation

    Adding an Exit Button

    Introduction to Signals and Slots

    Event Handling and Simple Drawings with QPainter



    Chapter 3. Learning More About Qt

    Adding Menus

    Adding a Scrolled View

    Adding a Context Menu

    File I/O



    Chapter 4. A Guided Tour Through the Simple Widgets

    General Widget Parameters

    Widget Styles

    Buttons

    Selection Widgets

    Widgets for Bounded-Range Input

    Scrollbars

    Menu-Related Widgets

    Arrangers

    Tab-Related Widgets

    Text-Entry Fields

    Labels

    Widgets for the Office

    Progress Bars

    Scrolled Views

    List Views

    Icon Views

    Widgets for Tabular Material

    Widgets for Displaying Rich Text



    Chapter 5. A Guided Tour Through the Qt Dialog Boxes

    Predefined Dialog Boxes

    Building Blocks for Your Own Dialog Boxes



    Chapter 6. Using Layout Managers

    Layout Manager Basics

    Laying Out Widgets in Rows and Columns

    Nested Layout Managers

    Grid Layout

    Implicit Geometry Management



    Chapter 7. Some Thoughts on GUI Design



    Chapter 8. Container Classes

    Available Container Classes

    Choosing a Container Class

    Working with Reference-Based Container Classes

    Working with Value-Based Container Classes



    Chapter 9. Graphics

    Animations

    Printing

    Managing Colors

    Basic QPainter: Drawing Figures

    Advanced QPainter

    Double-Buffering and Other Nifty Techniques

    Independently Movable Objects with QCanvas

    Working with Styles

    Loading and Saving Custom Image Formats

    Setting a Cursor



    Chapter 10. Text Processing

    Internationalization and Localization of On-Screen Text

    Validating User Input

    Working with Regular Expressions

    Reading and Writing XML Files

    Rich Text



    Chapter 11. Working with Files and Directories

    Reading a Text File

    Traversing a Directory

    File Information

    Reading and Writing Configuration Data



    Chapter 12. Interapplication Communication

    Using the Clipboard

    Drag-and-Drop



    Chapter 13. Interfacing with the Operating System

    Working with Date and Time Values

    Loading Code Libraries Dynamically

    Spawning Child Processes

    Playing Sounds



    Chapter 14. Writing Your Own Widgets

    Implementing a Coordinate Selector

    Implementing a Browse Box



    Chapter 15. Focus Handling



    Chapter 16. Advanced Event Handling

    Event Filters

    Sending Synthetic Events



    Chapter 17. Advanced Signals and Slots

    Signals and Slots Revisited

    Connecting Several Buttons to One Slot

    Actions



    Chapter 18. Providing Help



    Chapter 19. Accessing Databases

    Installation of the SQL module

    Connecting to a Database

    Simple Data Retrieval

    Dat
    a Retrieval with Cursors

    Data Display

    Data Manipulation

    Anything Else?



    Chapter 20. Multithreading

    Configuring Qt for Multithreading

    Using Qt's Multithreading Classes

    Multithreading Pitfalls

    Alternatives to Multithreading



    Chapter 21. Debugging



    Chapter 22. Portability

    Why Portability Is Desirable

    How to Write Portable Programs

    Danger Ahead: When Even Qt Is Not Portable

    Building Projects Portably with qmake



    Chapter 23. Qt Network Programming

    Low-Level Socket Access

    Higher-Level Network Access



    Chapter 24. Interfacing Qt with Other Languages and\ Libraries

    OpenGL Programming with Qt

    Writing Netscape Plug-ins

    Integrating Xt Widgets

    Interfacing Qt with Perl



    Chapter 25. Using the Visual C++ IDE for Qt Programs

    Importing an Existing Makefile

    Creating Your Own Project from Scratch

    Using qmake to Create a Project File

    Using the MS Visual Studio Integration



    Chapter 26. Visual Design with Qt Designer

    Why Do You Need A GUI Designer?

    Creating a Simple Application with the Help of Qt Designer

    Adding Functionality to a Dialog Box by Subclassing

    Using Layout Management

    Useful Techniques



    Appendix A. Answers to Exercises


    Glossary


    Index>Widgets for Tabular Material
    Prefacep. xi
    Introductionp. 1
    Why GUI Toolkits?p. 1
    Why Portability?p. 3
    Why Qt?p. 3
    Implementing Cross-Platform GUI Librariesp. 4
    Acquiring Qtp. 6
    Compiling and Installing Qtp. 8
    C++ as Used by Qtp. 16
    Getting Helpp. 17
    First Steps in Qt Programmingp. 19
    Hello, world!p. 19
    Using the Qt Reference Documentationp. 23
    Adding an Exit Buttonp. 26
    Introduction to Signals and Slotsp. 28
    Event Handling and Simple Drawings with QPainterp. 37
    Learning More About Qtp. 45
    Adding Menusp. 45
    Adding a Scrolled Viewp. 55
    Adding a Context Menup. 63
    File I/Op. 71
    A Guided Tour Through the Simple Widgetsp. 81
    General Widget Parametersp. 85
    Widget Stylesp. 86
    Buttonsp. 88
    Selection Widgetsp. 91
    Widgets for Bounded-Range Inputp. 95
    Scrollbarsp. 100
    Menu-Related Widgetsp. 102
    Arrangersp. 103
    Tab-Related Widgetsp. 108
    Text-Entry Fieldsp. 108
    Labelsp. 110
    Widgets for the Officep. 113
    Progress Barsp. 120
    Scrolled Viewsp. 121
    List Viewsp. 122
    Icon Viewsp. 128
    p. 129
    Widgets for Displaying Rich Textp. 132
    A Guided Tour Through the Qt Dialog Boxesp. 134
    Predfined Dialog Boxesp. 134
    Building Blocks for Your Own Dialog Boxesp. 145
    Using Layout Managersp. 155
    Layout Manager Basicsp. 155
    Laying Out Widgets in Rows and Columnsp. 157
    Nested Layout Managersp. 160
    Grid Layoutp. 162
    Implicit Geometry Managementp. 164
    Some Thoughts on GUI Designp. 167
    Container Classesp. 173
    Available Container Classesp. 174
    Choosing a Container Classp. 176
    Working with Reference-Based Container Classesp. 177
    Working with Value-Based Container Classesp. 181
    Graphicsp. 184
    Animationsp. 184
    Printingp. 186
    Managing Colorsp. 191
    Basic QPainter: Drawing Figuresp. 196
    Advanced QPainterp. 198
    Double-Buffering and Other Nifty Techniquesp. 203
    Independently Movable Objects with QCanvasp. 208
    Working with Stylesp. 213
    Loading and Saving Custom Image Formatsp. 215
    Setting a Cursorp. 218
    Text Processingp. 219
    Internationalization and Localization of On-Screen Textp. 219
    Validating User Inputp. 227
    Working with Regular Expressionsp. 232
    Reading and Writing XML Filesp. 237
    Rich Textp. 245
    Working with Files and Directoriesp. 248
    Reading a Text Filep. 248
    Traversing a Directoryp. 251
    File Informationp. 253
    Reading and Writing Configuration Datap. 254
    Interapplication Communicationp. 258
    Using the Clipboardp. 258
    Drag-and-Dropp. 259
    Interfacing with the Operating Systemp. 265
    Working with Date and Time Valuesp. 265
    Loading Code Libraries Dynamicallyp. 266
    Spawning Child Processesp. 269
    Playing Soundsp. 271
    Writing Your Own Widgetsp. 274
    Implementing a Coordinate Selectorp. 276
    Implementing a Browse Boxp. 285
    Focus Handlingp. 299
    Advanced Event Handlingp. 302
    Event Filtersp. 302
    Sending Synthetic Eventsp. 304
    Advanced Signals and Slotsp. 306
    Signals and Slots Revisitedp. 306
    Connecting Several Buttons to One Slotp. 309
    Actionsp. 310
    Providing Helpp. 313
    Accessing Databasesp. 317
    Installation of the SQL Modulep. 319
    Connecting to a Databasep. 320
    Simple Data Retrievalp. 322
    Data Retrieval with Cursorsp. 325
    Data Displayp. 328
    Data Manipulationp. 337
    Anything Else?p. 341
    Multithreadingp. 343
    Configuring Qt for Multithreadingp. 344
    Using Qt's Multithreading Classesp. 344
    Multithreading Pitfallsp. 348
    Alternatives to Multithreadingp. 348
    Debuggingp. 350
    Portabilityp. 353
    Why Portability Is Desirablep. 353
    How to Write Portable Programsp. 355
    Danger Ahead: When Even Qt Is Not Portablep. 356
    Building Projects Portably with qmakep. 360
    Qt Network Programmingp. 365
    Low-Level Socket Accessp. 365
    Higher-Level Network Accessp. 370
    Interfacing Qt with Other Languages and Librariesp. 375
    OpenGL Programming with Qtp. 375
    Writing Netscape Plug-insp. 379
    Integrating Xt Widgetsp. 387
    Interfacing Qt with Perlp. 389
    Using the Visual C++ IDE for Qt Programsp. 397
    Importing an Existing Makefilep. 397
    Creating Your Own Project from Scratchp. 398
    Using qmake to Create a Project Filep. 399
    Using the MS Visual Studio Integrationp. 399
    Visual Design with Qt Designerp. 400
    Why Do You Need A GUI Designer?p. 400
    Creating a Simple Application with the Help of Qt Designerp. 401
    Adding Functionality to a Dialog Box by Subclassingp. 418
    Using Layout Managementp. 427
    Useful Techniquesp. 436
    Answers to Exercisesp. 455
    Bibliographyp. 477
    Indexp. 479
    Table of Contents provided by Syndetics. All Rights Reserved.

    Ã¥¼Ò°³

    Qt is a toolkit for building graphical user interfaces (GUIs) in Linux, Unix and even Windows. Qt is much easier to use than the standard Motif toolkit for Unix systems, and its applications are portable from one environment to another. Qt can even emulate the look-and-feel of Windows in Unix, providing Windows users with native-looking interfaces. As the popularity of Linux moves it closer to the mainstream, the need for guidance in generating user-friendly interfaces is sure to grow. Programming with QT, 2nd Edition is the book programmers will use to create a Qt-based GUI in Unix or Linux. Updated for the new Version 2.3, it shows how to use all of the Qt GUI elements, and covers advanced topics like 2D transformations and drag-and-drop. Among the many features adding value to the second edition is a new chapter on network programming.

    ÄÄÇ»ÅÍ ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

      0.0 (ÃÑ 0°Ç)

      100ÀÚÆò

      ÀÛ¼º½Ã À¯ÀÇ»çÇ×

      ÆòÁ¡
      0/100ÀÚ
      µî·ÏÇϱâ

      100ÀÚÆò

      0.0
      (ÃÑ 0°Ç)

      ÆǸÅÀÚÁ¤º¸

      • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

      »óÈ£

      (ÁÖ)±³º¸¹®°í

      ´ëÇ¥ÀÚ¸í

      ¾Èº´Çö

      »ç¾÷ÀÚµî·Ï¹øÈ£

      102-81-11670

      ¿¬¶ôó

      1544-1900

      ÀüÀÚ¿ìÆíÁÖ¼Ò

      callcenter@kyobobook.co.kr

      Åë½ÅÆǸž÷½Å°í¹øÈ£

      01-0653

      ¿µ¾÷¼ÒÀçÁö

      ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

      ±³È¯/ȯºÒ

      ¹ÝÇ°/±³È¯ ¹æ¹ý

      ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

      ¹ÝÇ°/±³È¯°¡´É ±â°£

      º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
      ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

      ¹ÝÇ°/±³È¯ ºñ¿ë

      º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
      »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

      ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

      ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
      (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

      ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

      ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

      ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

      ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

      »óÇ° Ç°Àý

      °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

      ¼ÒºñÀÚ ÇÇÇغ¸»ó
      ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

      ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

      ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

      (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
      (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

      ¹è¼Û¾È³»

      • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

      • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

      • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

      • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

      • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë