wxPython in action:
Provides information on using wxPython to build cross-platform applications.
Saved in:
Main Authors: | , |
---|---|
Format: | Book |
Language: | English |
Published: |
Greenwich
Manning
2006
|
Subjects: | |
Online Access: | Inhaltsverzeichnis |
Summary: | Provides information on using wxPython to build cross-platform applications. |
Physical Description: | xxx, 552 S. |
ISBN: | 1932394621 |
Staff View
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV022532787 | ||
003 | DE-604 | ||
005 | 20070828 | ||
007 | t | ||
008 | 070727s2006 |||| 00||| eng d | ||
020 | |a 1932394621 |9 1-932394-62-1 | ||
035 | |a (OCoLC)610734302 | ||
035 | |a (DE-599)BVBBV022532787 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-Aug4 |a DE-91G |a DE-83 |a DE-11 | ||
050 | 0 | |a QA76.9.U83 | |
082 | 0 | |a 005.133 |2 22 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 366f |2 stub | ||
100 | 1 | |a Rappin, Noel |e Verfasser |4 aut | |
245 | 1 | 0 | |a wxPython in action |c Noel Rappin ; Robin Dunn |
264 | 1 | |a Greenwich |b Manning |c 2006 | |
300 | |a xxx, 552 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
520 | 3 | |a Provides information on using wxPython to build cross-platform applications. | |
650 | 4 | |a Python (Computer program language) | |
650 | 0 | 7 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Dunn, Robin |e Verfasser |4 aut | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015739351&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-015739351 |
Record in the Search Index
_version_ | 1804136643165159424 |
---|---|
adam_text | WXPYTHON IN ACTION NOEL RAPPIN ROBIN DUENN 11 MANNING GREENWICH (74 W.
LONG.) CONTENTS PREFACE XIX ACKNOWLEDGMENTS ABOUT THIS BOOK XXIV PART 1
INTRODUCTION TO WXPYTHON 1 WELCOME TO WXPYTHON 3 1.1 GETTING STARTED
WITH WXPYTHON 5 1.2 CREATING THE BARE-MINIMUM WXPYTHON PROGRAM 7
IMPORTING WXPYTHON 9 * WORKING WITH APPLICATIONS ANDFRAMES 11 1.3
EXTENDING THE BARE-MINIMUM WXPYTHON PROGRAM 12 1.4 CREATING THE FINAL
HELLO.PY PROGRAM 15 1.5 WHAT CAN WXPYTHON DO? 17 1.6 WHY CHOOSE
WXPYTHON? 19 PYTHON PROGRAMMERS 19 * WXWIDGET USERS 20 * NEWUSERS 20 IX
1.7 HOW WXPYTHON WORKS 21 THE PYTHON LANGUAGE 21 * THE WXWIDGETS TOOLKIT
22 PUTTING IT TOGETHER: THE WXPYTHON TOOLKIT 25 1.8 SUMMARY 27
GIVINGYOUR WXPYTHON PROGRAM A SOLID FOUNDATION 29 2.1 WHAT DO I NEED TO
KNOW ABOUT THE REQUIRED OBJECTS? 30 2.2 HOW DO I CREATE AND USE AN
APPLICATION OBJECT? 31 CREATING A WXAPP SUBCLASS 31 * UNDERSTANDING THE
APPLICATION OBJECT LIFECYCLE 34 2.3 HOW DO I DIRECT OUTPUT FROM A
WXPYTHON PROGRAM? 35 REDIRECTING OUTPUT 35 * MODIFYING THE DEFAULT
REDIRECT BEHAVIOR 37 2.4 HOW DO I SHUT DOWN MY WXPYTHON APPLICATION? 38
MANAGING A NORMAL SHUTDOWN 38 * MANAGING AN EMERGENCY SHUTDOWN 39 2.5
HOWDOLCREATEANDUSE THE TOP-LEVELWINDOWOBJECT? 39 WORKING WITH WX.FRAME
40 * WORKING WITH WXPYTHON IDS 42 WORKING WITHWX. SITE AND WX. POINT 43
* WORKING WITH WX.FRAME STYLES 44 2.6 HOW DO I ADD OBJECTS AND
SUBWINDOWS TO A FRAME? 47 ADDING WIDGETS TO A FRAME 47 * ADDING A
MENUBAR, TOOLBAR, OR STATUS BAR TO A FRAME 49 2.7 HOW CAN I USE COMMON
DIALOGS? 51 2.8 WHAT ARE SOME COMMON ERRORS WITH APPLICATION OBJECTS AND
FRAMES? 53 2.9 SUMMARY 54 WORKING IN AN EVENT-DRIVEN ENVIRONMENT 56 3.1
WHAT TERMINOLOGY DO I NEED TO UNDERSTAND EVENTS? 57 3.2 WHAT IS
EVENT-DRIVEN PROGRAMMING? 58 CODING EVENT HANDLERS 60 * DESIGNINGFOR
EVENT-DRIVEN PROGRAMS 61 * EVENT TRIGGERS 62 3.3 HOW DO I BIND AN EVENT
TO A HANDLER? 63 WORKING WITH THE WX.EVTHANDLER METHODS 65 CONTENTS 3.4
HOW ARE EVENTS PROCESSED BY WXPYTHON? 68 UNDERSTANDING THE EVENT
HANDLING PROCESS 69 * USING THE SKIP() METHOD 75 3.5 WHAT OTHER EVENT
PROPERTIES ARE CONTAINED IN THE APPLICATION OBJECT? 77 3.6 HOW CAN I
CREATE MY OWN EVENTS? 77 DEFINING A CUSTOM EVENT FOR A CUSTOM WIDGET 78
3.7 SUMMARY 81 MAKING WXPYTHON EASIER TO HANDLE WITH PYCRUST 83 4.1 HOW
DO I INTERACT WITH A WXPYTHON PROGRAM? 84 4.2 WHAT ARE THE USEFUL
FEATURES OF PYCRUST? 86 AUTOCOMPLETION 87 * CALLTIPS AND PARAMETER
DEFAULTS 88 SYNTAX HIGHLIGHTING 89 * PYTHON HELP 90 * COMMAND RECALL 91
* CUT AND PASTE 92 * STANDARD SHELL ENVIRONMENT 93 * DYNAMIC UPDATING 94
4.3 WHAT DO THE PYCRUST NOTEBOOK TABS DO? 95 NAMESPACE TAB 95 * DISPLAY
TAB 97 * CALLTIP TAB 97 SESSION TAB 98 * DISPATCHER TAB 98 4.4 HOW CAN I
WRAP PYCRUST AROUND MY WXPYTHON APPLICATION? 99 4.5 WHAT EISE IS IN THE
PY PACKAGE? 104 WORKING WITH THE GUI PROGRAMS 104 * WORKING WITH THE
SUPPORT MODULES 105 4.6 HOW CAN I USE MODULES FROM THE PY PACKAGE IN MY
WXPYTHON PROGRAMS? 112 4.7 SUMMARY 115 CREATING YOUR BLUEPRINT 116 5.1
HOW CAN REFACTORING HELP ME IMPROVE MY CODE? 117 A REFACTORING EXAMPLE
118 * STARTING TO REFACTOR 121 MORE REFACTORING 122 5.2 HOW DO I KEEP
THE MODEL AND VIEW SEPARATE IN MY PROGRAM? 126 WHAT IS A
MODEL-VIEW-CONTROLLER SYSTEM? 126 * A WXPYTHON MODEL: PYGRIDTABLEBASE
128 * A CUSTOM MODEL 136 XII CONTENTS 5.3 HOW DO YOU UNIT-TEST A GUI
PROGRAM? 140 THE UNITTEST MODULE 140 * AUNITTEST SAMPLE 141 TESTING USER
EVENTS 143 5.4 SUMMARY 145 /T WORKING WITH THE BASIC BUILDING BLOCKS 146
^-^ 6.1 DRAWING TO THE SCREEN 148 HOW DO I DRAW ON THE SCREEN? 148 6.2
ADDING WINDOW DECORATIONS 155 HOW DO I ADD AND UPDATE A STATUS BAR? 155
* HOW DO I INCLUDE A SUBMENU OR CHECKED MENU? 158 * HOW DO I INCLUDE A
TOOLBAR? 161 6.3 GETTING STANDARD INFORMATION 165 HOW DO I USE
STANDARDFILE DIALOGS? 165 * HOW DO I USE A STANDARD COLOR PICKER ? 169
6.4 MAKING THE APPLICATION LOOK NICE 170 HOW DO I LAY OUT WIDGETS? 170 *
HOW DO I BUILD AN ABOUT BOX? 178 * HOW DO I BUILD A SPLASH SCREEN? 180
6.5 SUMMARY 181 PART 2 ESSENTIAL WXPYTHON.... 183 WORKING WITH THE BASIC
CONTROLS 185 7.1 DISPLAYING TEXT 186 HOW DO I DISPLAY STATIC TEXT? 186 *
HOW CAN I GET THE USER TO ENTER TEXT? 189 * HOW DO I CHANGE THE TEXT
WITHOUT USERINPUT? 192 * HOW DO I CREATE A MULTI-LINE OR STYLED TEXT
CONTROL? 193 * HOW DO I CREATE A FOENT? 196 * CANIHAVE STYLED TEXT IFMY
PLATFORM DOESN T SUPPORT RIEH TEXT? 197 * WHATIF MY TEXT CONTROL DOESN T
MATCH MY STRING? 198 * HOW DO I RESPOND TO TEXT EVENTS? 199 7.2 WORKING
WITH BUTTONS 199 HOW DO I MAKE A BUTTON? 200 * HOW DO I MAKE A BUTTON
WITH A BITMAP? 201 * HOW DO I CREATE A TOGGLE BUTTON? 202 WHAT S A
GENERIC BUTTON, AND WHY SHOULD I USE ONE? 203 CONTENTS 7.3 ENTERING AND
DISPLAYING NUMBERS 205 HOW DO I MAKE A SLIDER? 205 * HOW CAN I GET THOSE
NEAT UP/DOWN ARROW BUTTONS? 208 * HOW CAN I MAKE A PROGRESS BAR? 210 7.4
GIVING THE USER CHOICES 211 HOW DO I CREATE A CHECKBOX ? 211 * HOW CAN I
CREATE A GROUP OF RADIO BUTTONS? 212 * HOW CAN I CREATE A LIST BOX? 216
* CAN I COMBINE A CHECKBOX AND A LIST BOX? 219 * WHATIFLWANT A PULL-DOWN
CHOICE? 220 * CAN I COMBINE TEXT ENTRY AND ALLST? 221 7.5 SUMMARY 222 )
PUTTING WIDGETS IN FRAMES 224 8.1 THE LIFE OF A FRAME 225 HOW DO I
CREATE A FRAME? 225 * WHAT ARE SOME DIFFERENT FRAME STYLES? 227 * HOW DO
I CREATE A FRAME WITH EXTRA STYLE INFORMATION? 230 * WHAT HAPPENS WHEN I
DOSE A FRAME? 232 8.2 USING FRAMES 234 WHAT ARE THE METHODS AND
PROPERTIES OFWX.FRAME ? 234 HOW DO IFIND A SUBWIDGET OFA FRAME? 237 *
HOW DO I CREATE A FRAME WITH A SCROLLBAR? 238 8.3 ALTERNATIVE FRAME
TYPES 242 HOW DO I CREATE AN MDI FRAME? 242 * WHAT S A MINI-FRAME AND
WHY WOULD I USE IT? 244 * HOW DO I MAKE A NON-RECTANGULARFRAME? 245 *
HOW CAN 1 DRAG A FRAME WITHOUT A TITLE BAR? 248 8.4 USING SPLITTER
WINDOWS 250 CREATING A SPLITTER WINDOW 250 * A SPLITTER EXAMPLE 251
CHANGING THE APPEARANCE OFTHE SPLITTER 253 * MANIPULATING THE SPLITTER
PROGRAMMATICALLY 254 * RESPONDING TO SPLITTER EVENTS 255 8.5 SUMMARY 256
GIVING USERS CHOICES WITH DIALOGS 258 9.1 WORKING WITH MODAL DIALOGS 259
HOW DO I CREATE A MODAL DIALOG? 259 * HOW DO I CREATE AN ALERT BOX? 261
* HOW DO I GET SHORT TEXTFROM THE USER? 264 HOWCANIDISPLAY ALLST
OFCHOICES IN ADIALOG? 266 * HOWCANI DLSPLAY PROGRESS ? 267 9.2 USING
STANDARD DIALOGS 269 HOW CAN I USE AFILE PICKER? 269 * HOW CAN I USE A
FOENT PICKER? 273 * HOW CAN I USE A COLOR PICKER? 275 CAN I ALLOW THE
USER TO BROWSE IMAGES? 277 9.3 CREATING A WIZARD 278 9.4 SHOWING STARTUP
TIPS 281 9.5 USING VALIDATORS TO MANAGE DATA IN A DIALOG 282 HOW DO I
USE A VALIDATOR TO ENSURE CORRECT DATA? 282 * HOW DO I USE A VALIDATOR
TO TRANSFER DATA ? 286 * HOW DO I VALIDATE DATA AS IT IS ENTERED? 288
9.6 SUMMARY 291 CREATING AND USING WXPYTHON MENUS 293 10.1 CREATING
MENUS 294 HOW DO I CREATE A MENU BAR AND ATTACH IT TO AFRAME? 295 HOW DO
I CREATE A MENU AND ATTACH IT TO THE MENU BAR? 295 HOW DO I ADD ITEMS TO
APULL-DOWN MENU? 297 * HOW DO I RESPOND TO A MENU EVENT? 301 10.2
WORKING WITH MENU ITEMS 303 HOW DO IFIND A SPECIFIC MENU ITEM IN A MENU?
303 * HOW DO I ENABLE OR DISABLE A MENU ITEM? 306 * HOW DO IASSOCIATE A
MENU ITEM WITH A KEYBOARD SHORTCUT? 307 * HOW DO I CREATE A TOGGLE MENU
ITEM WITH A CHECKBOX OR RADLO BUTTON? 311 10.3 SPRUCING UP YOUR MENUS
313 HOW DO I CREATE A SUBMENU? 313 * HOW DO I CREATE A POP-UPMENU? 315 *
HOW CAN I CREATE FANCIER MENUS? 317 10.4 USABILITY GUIDELINES FOR MENUS
319 KEEPING MENUS UNIFORM IN LENGTH 319 * CREATING LOGICAL ITEMGROUPS
319 10.5 SUMMARY 321 PLACING WIDGETS WITH SIZERS 323 11.1 WHAT S A
SIZER? 324 11.2 BASIC SIZERS WITH THE GRID SIZER 326 WHAT IS A GRID
SIZER? 327 * HOW DO YOU ADD OR REMOVE CHILDREN FROM A SIZER? 329 * HOW
DO SIZERS MANAGE THE SIZE AND CONTENTS XV ALIGNMENTOFTHEIRCHILDREN? 331
* CAN I SPECIFY A MINIMUM SIZE FOR MY SIZER OR ITS CHILDREN ? 334 * HOW
DO SIZERS MANAGE THE BORDER AROUND EACH CHILD? 336 11.3 USING THE OTHER
SIZER TYPES 337 WHAT S A FLEX GRID SIZER? 337 * WHAT S A GRID BAG SIZER?
341 WHAT S A BOX SIZER? 345 * WHAT S A STATIC BOX SIZER? 349 11.4 CAN I
SEE A REAL-WORLD EXAMPLE OF SIZERS IN ACTION? 350 11.5 SUMMARY 354
MANIPULATING BASIC GRAPHICAL IMAGES 356 12.1 WORKING WITH IMAGES 357 HOW
DO I LOAD IMAGES? 357 * WHAT CAN I DO WITH ANIMAGE? 361 * HOW CAN I
CHANGE CURSORS? 364 12.2 DEALING WITH DEVICE CONTEXTS 367 WHAT IS A
DEVICE CONTEXT, AND HOW CAN I CREATE ONE? 367 HOW DO 1DRAW TO A DEVICE
CONTEXT? 371 * HOW DO IDRAW IMAGES TO THE CONTEXT? 376 * HOW CAN I DRAW
TEXT TO THE CONTEXT? 379 12.3 GRAPHICS MANIPULATION 381 HOW DO I MANAGE
THE FOREGROUND DRAWING PEN ? 381 HOW DO I MANAGE THE BACKGROUND DRAWING
BRUSH? 384 HOW CAN I MANAGE LOGICAL AND PHYSICAL DEVICE COORDINATES ?
385 WHAT COLOR NAMES ARE PREDEFINED ? 387 12.4 SUMMARY 388 PART 3
ADVANCED WXPYTHON 391 BUILDING LIST CONTROLS AND MANAGING ITEMS 393 13.1
BUILDING A LIST CONTROL 394 WHAT IS ICON MODE? 394 * WHAT IS SMALL ICON
MODE? 395 WHAT IS LIST MODE? 396 * WHAT IS REPORT MODE? 397 HOW DO I
CREATE A LIST CONTROL? 398 13.2 MANAGING ITEMS IN A LIST 400 WHAT IS AN
IMAGE LIST AND HOW DO I ADD IMAGES TO IT? 400 HOW CAN I ADD AND DELETE
ITEMS FROM A LIST? 402 13.3 RESPONDING TO USERS 405 HOW CAN I RESPOND TO
A USER SELECTION IN A LIST? 405 * HOW CAN I RESPOND TO A USER SELECTION
IN A COLUMN HEADER? 407 12 13 13.4 EDITING AND SORTING HST CONTROLS 411
HOW CAN I EDIT A LABEL? 411 * HOW CAN I SORT MY LIST? 413 HOW CAN I HARN
MORE ABOUT LIST CONTROLS? 416 13.5 CREATING A VIRTUAL LIST CONTROL 420
13.6 SUMMARY 423 COORDINATING THE GRID CONTROL 425 14.1 CREATING YOUR
GRID 426 HOWDOLCREATE A SIMPLE GRID? 426 * HOWDOLCREATEAGRIDWITH A GRID
TABLE? 429 14.2 WORKING WITH YOUR GRID 432 HOW DO I ADD AND DELETE ROWS,
COLUMNS, AND CELLS? 432 HOW DO I MANAGE THE ROW AND COLUMN HEADERS OFA
GRID? 433 HOW CAN I MANAGE THE SIZE OFGRID ELEMENTS? 436 HOW CAN I
MANAGE WHICH CELLS ARE SELECTED OR VISIBLE? 440 HOW DO I CHANGE THE
COLOR ORFONT OFA GRID CELL? 442 14.3 CUSTOM RENDERERS AND EDITORS 445
HOW DOLUSE A CUSTOM CELL RENDER ER? 445 * HOW DO I EDIT A CELL? 449 *
HOW DOLUSE A CUSTOM CELL EDITOR? 450 14.4 CAPTURING USER EVENTS 455 HOW
CAN I CAPTURE USER MOUSE SELECTIONS? 455 * HOW CAN I CAPTURE USER
KEYBOARD NAVIGATION? 457 14.5 SUMMARY 458 CLIMBING THE TREE CONTROL 460
15.1 CREATING TREE CONTROLS AND ADDING ITEMS 461 HOW DO I ADD A ROOT?
463 * HOW DO I ADD MORE ITEMS TO THE TREE? 463 * HOW DO I MANAGE ITEMS?
464 15.2 WHAT STYLES CONTROL THE DISPLAY OF THE TREE CONTROL? 465 15.3
SORTING ELEMENTS OF A TREE CONTROL 467 15.4 CONTROLLING THE IMAGE FOR
EACH ITEM 468 15.5 NAVIGATING THE TREE PROGRAMMATICALLY 471 15.6
MANAGING THE TREE SELECTION 472 15.7 CONTROLLING WHICH ITEMS ARE VISIBLE
473 15.8 MAKING A TREE CONTROL USER EDITABLE 477 16 17 1Q / C J CONTENTS
15.9 RESPONDING TO OTHER USER EVENTS FROM A TREE CONTROL 478 15.10 USING
A TREE LIST CONTROL 480 15.11 SUMMARY 482 INCORPORATING HTML INTO YOUR
APPLICATION 485 16.1 DISPLAYING HTML 486 HOW CAN I DISPLAY HTML IN A
WXPYTHON WINDOW? 486 HOW CAN I DISPLAY HTML FROM AFILE OR URL? 488 16.2
MANIPULATING THE HTML WINDOW 490 HOW CAN I RESPOND TO A USER DICK ON AN
ACTIVE LINK ? 490 HOW CAN I CHANGE AN HTML WINDOW PROGRAMMATICALLY? 491
HOW CAN I DISPLAY THE PAGE TITLE IN AFRAME S TITLE BAR? 493 HOW CAN I
PRINT AN HTML PAGE ? 495 16.3 EXTENDING THE HTML WINDOW 496 HOW DOES THE
HTMLPARSER WORK? 496 * HOW CAN I ADD SUPPORT FOR NEW TAGS? 498 * HOW CAN
I SUPPORT OTHER FILEFORMATS? 501 * HOW CAN IGET A MORE FULLY FEATURED
HTMLWIDGET? 502 16.4 SUMMARY 503 THE WXPYTHON PRINTINGFRAMEWORK 504 17.1
HOW DO I PRINT IN WXPYTHON? 505 UNDERSTANDING THE PRINTOUT LIFECYCLE 506
* PRINT FRAMEWORK INACTION 507 * WORKING WITH WX.PRINTOUT METHODS 511
17.2 HOW DO I DISPLAY THE PRINT DIALOG? 512 CREATING A PRINT DIALOG 512
17.3 HOW DO I DISPLAY THE PAGE SETUP DIALOG? 515 CREATING A PAGE SETUP
DIALOG 515 * WORKING WITH PAGE SETUP PROPERTIES 516 17.4 HOW DO I PRINT
SOMETHING? 518 17.5 HOW CAN I PERFORM A PRINT PREVIEW? 519 17.6 SUMMARY
520 USING OTHER WXPYTHON FUNCTIONALITY 521 18.1 PUTTING OBJECTS ON THE
CLIPBOARD 522 GETTING DATA IN THE CLIPBOARD 522 * MANIPULATING DATA IN
THE CLIPBOARD 523 * RETRIEVING TEXT DATA FROM THE XVII CLIPBOARD 524 *
THE CLIPBOARD IN ACTION 524 * PASSING OTHER DATA FORMATS 526 18.2 BEING
THE SOURCE OF A DRAG AND DROP 527 DRAGGING IN ACTION 529 18.3 BEING THE
TARGET OF A DRAG AND DROP 530 USING YOUR DROP TARGET 531 * DROPPINGIN
ACTION 533 18.4 TRANSFERRING CUSTOM OBJECTS 534 TRANSFERRING A CUSTOM
DATA OBJECT 534 * RETRIEVING A CUSTOM OBJECT 535 * TRANSFERRING AN
OBJECT IN MULTIPLE FORMATS 535 18.5 SETTING TIMED EVENTS USING WX.TIMER
536 GENERATING EVTTIMER EVENTS 536 * LEARNING OTHER TIMER USES 539 18.6
CREATING A MULTITHREADED WXPYTHON APPLICATION 539 WORKING WITH THE
GLOBAL FUNCTION WX. CALLAFLER() 540 MANAGING THREAD COMMUNICATION WITH
THE QUEUE OBJECT 543 DEVELOPING YOUR OWN SOLUTION 543 18.7 SUMMARY 544
INDEX 545
|
adam_txt |
WXPYTHON IN ACTION NOEL RAPPIN ROBIN DUENN 11 MANNING GREENWICH (74 W.
LONG.) CONTENTS PREFACE XIX ACKNOWLEDGMENTS ABOUT THIS BOOK XXIV PART 1
INTRODUCTION TO WXPYTHON 1 WELCOME TO WXPYTHON 3 1.1 GETTING STARTED
WITH WXPYTHON 5 1.2 CREATING THE BARE-MINIMUM WXPYTHON PROGRAM 7
IMPORTING WXPYTHON 9 * WORKING WITH APPLICATIONS ANDFRAMES 11 1.3
EXTENDING THE BARE-MINIMUM WXPYTHON PROGRAM 12 1.4 CREATING THE FINAL
HELLO.PY PROGRAM 15 1.5 WHAT CAN WXPYTHON DO? 17 1.6 WHY CHOOSE
WXPYTHON? 19 PYTHON PROGRAMMERS 19 * WXWIDGET USERS 20 * NEWUSERS 20 IX
1.7 HOW WXPYTHON WORKS 21 THE PYTHON LANGUAGE 21 * THE WXWIDGETS TOOLKIT
22 PUTTING IT TOGETHER: THE WXPYTHON TOOLKIT 25 1.8 SUMMARY 27
GIVINGYOUR WXPYTHON PROGRAM A SOLID FOUNDATION 29 2.1 WHAT DO I NEED TO
KNOW ABOUT THE REQUIRED OBJECTS? 30 2.2 HOW DO I CREATE AND USE AN
APPLICATION OBJECT? 31 CREATING A WXAPP SUBCLASS 31 * UNDERSTANDING THE
APPLICATION OBJECT LIFECYCLE 34 2.3 HOW DO I DIRECT OUTPUT FROM A
WXPYTHON PROGRAM? 35 REDIRECTING OUTPUT 35 * MODIFYING THE DEFAULT
REDIRECT BEHAVIOR 37 2.4 HOW DO I SHUT DOWN MY WXPYTHON APPLICATION? 38
MANAGING A NORMAL SHUTDOWN 38 * MANAGING AN EMERGENCY SHUTDOWN 39 2.5
HOWDOLCREATEANDUSE THE TOP-LEVELWINDOWOBJECT? 39 WORKING WITH WX.FRAME
40 * WORKING WITH WXPYTHON IDS 42 WORKING WITHWX. SITE AND WX. POINT 43
* WORKING WITH WX.FRAME STYLES 44 2.6 HOW DO I ADD OBJECTS AND
SUBWINDOWS TO A FRAME? 47 ADDING WIDGETS TO A FRAME 47 * ADDING A
MENUBAR, TOOLBAR, OR STATUS BAR TO A FRAME 49 2.7 HOW CAN I USE COMMON
DIALOGS? 51 2.8 WHAT ARE SOME COMMON ERRORS WITH APPLICATION OBJECTS AND
FRAMES? 53 2.9 SUMMARY 54 WORKING IN AN EVENT-DRIVEN ENVIRONMENT 56 3.1
WHAT TERMINOLOGY DO I NEED TO UNDERSTAND EVENTS? 57 3.2 WHAT IS
EVENT-DRIVEN PROGRAMMING? 58 CODING EVENT HANDLERS 60 * DESIGNINGFOR
EVENT-DRIVEN PROGRAMS 61 * EVENT TRIGGERS 62 3.3 HOW DO I BIND AN EVENT
TO A HANDLER? 63 WORKING WITH THE WX.EVTHANDLER METHODS 65 CONTENTS 3.4
HOW ARE EVENTS PROCESSED BY WXPYTHON? 68 UNDERSTANDING THE EVENT
HANDLING PROCESS 69 * USING THE SKIP() METHOD 75 3.5 WHAT OTHER EVENT
PROPERTIES ARE CONTAINED IN THE APPLICATION OBJECT? 77 3.6 HOW CAN I
CREATE MY OWN EVENTS? 77 DEFINING A CUSTOM EVENT FOR A CUSTOM WIDGET 78
3.7 SUMMARY 81 MAKING WXPYTHON EASIER TO HANDLE WITH PYCRUST 83 4.1 HOW
DO I INTERACT WITH A WXPYTHON PROGRAM? 84 4.2 WHAT ARE THE USEFUL
FEATURES OF PYCRUST? 86 AUTOCOMPLETION 87 * CALLTIPS AND PARAMETER
DEFAULTS 88 SYNTAX HIGHLIGHTING 89 * PYTHON HELP 90 * COMMAND RECALL 91
* CUT AND PASTE 92 * STANDARD SHELL ENVIRONMENT 93 * DYNAMIC UPDATING 94
4.3 WHAT DO THE PYCRUST NOTEBOOK TABS DO? 95 NAMESPACE TAB 95 * DISPLAY
TAB 97 * CALLTIP TAB 97 SESSION TAB 98 * DISPATCHER TAB 98 4.4 HOW CAN I
WRAP PYCRUST AROUND MY WXPYTHON APPLICATION? 99 4.5 WHAT EISE IS IN THE
PY PACKAGE? 104 WORKING WITH THE GUI PROGRAMS 104 * WORKING WITH THE
SUPPORT MODULES 105 4.6 HOW CAN I USE MODULES FROM THE PY PACKAGE IN MY
WXPYTHON PROGRAMS? 112 4.7 SUMMARY 115 CREATING YOUR BLUEPRINT 116 5.1
HOW CAN REFACTORING HELP ME IMPROVE MY CODE? 117 A REFACTORING EXAMPLE
118 * STARTING TO REFACTOR 121 MORE REFACTORING 122 5.2 HOW DO I KEEP
THE MODEL AND VIEW SEPARATE IN MY PROGRAM? 126 WHAT IS A
MODEL-VIEW-CONTROLLER SYSTEM? 126 * A WXPYTHON MODEL: PYGRIDTABLEBASE
128 * A CUSTOM MODEL 136 XII CONTENTS 5.3 HOW DO YOU UNIT-TEST A GUI
PROGRAM? 140 THE UNITTEST MODULE 140 * AUNITTEST SAMPLE 141 TESTING USER
EVENTS 143 5.4 SUMMARY 145 /T WORKING WITH THE BASIC BUILDING BLOCKS 146
^-^ 6.1 DRAWING TO THE SCREEN 148 HOW DO I DRAW ON THE SCREEN? 148 6.2
ADDING WINDOW DECORATIONS 155 HOW DO I ADD AND UPDATE A STATUS BAR? 155
* HOW DO I INCLUDE A SUBMENU OR CHECKED MENU? 158 * HOW DO I INCLUDE A
TOOLBAR? 161 6.3 GETTING STANDARD INFORMATION 165 HOW DO I USE
STANDARDFILE DIALOGS? 165 * HOW DO I USE A STANDARD COLOR PICKER ? 169
6.4 MAKING THE APPLICATION LOOK NICE 170 HOW DO I LAY OUT WIDGETS? 170 *
HOW DO I BUILD AN ABOUT BOX? 178 * HOW DO I BUILD A SPLASH SCREEN? 180
6.5 SUMMARY 181 PART 2 ESSENTIAL WXPYTHON. 183 WORKING WITH THE BASIC
CONTROLS 185 7.1 DISPLAYING TEXT 186 HOW DO I DISPLAY STATIC TEXT? 186 *
HOW CAN I GET THE USER TO ENTER TEXT? 189 * HOW DO I CHANGE THE TEXT
WITHOUT USERINPUT? 192 * HOW DO I CREATE A MULTI-LINE OR STYLED TEXT
CONTROL? 193 * HOW DO I CREATE A FOENT? 196 * CANIHAVE STYLED TEXT IFMY
PLATFORM DOESN'T SUPPORT RIEH TEXT? 197 * WHATIF MY TEXT CONTROL DOESN'T
MATCH MY STRING? 198 * HOW DO I RESPOND TO TEXT EVENTS? 199 7.2 WORKING
WITH BUTTONS 199 HOW DO I MAKE A BUTTON? 200 * HOW DO I MAKE A BUTTON
WITH A BITMAP? 201 * HOW DO I CREATE A TOGGLE BUTTON? 202 WHAT'S A
GENERIC BUTTON, AND WHY SHOULD I USE ONE? 203 CONTENTS 7.3 ENTERING AND
DISPLAYING NUMBERS 205 HOW DO I MAKE A SLIDER? 205 * HOW CAN I GET THOSE
NEAT UP/DOWN ARROW BUTTONS? 208 * HOW CAN I MAKE A PROGRESS BAR? 210 7.4
GIVING THE USER CHOICES 211 HOW DO I CREATE A CHECKBOX ? 211 * HOW CAN I
CREATE A GROUP OF RADIO BUTTONS? 212 * HOW CAN I CREATE A LIST BOX? 216
* CAN I COMBINE A CHECKBOX AND A LIST BOX? 219 * WHATIFLWANT A PULL-DOWN
CHOICE? 220 * CAN I COMBINE TEXT ENTRY AND ALLST? 221 7.5 SUMMARY 222 )
PUTTING WIDGETS IN FRAMES 224 8.1 THE LIFE OF A FRAME 225 HOW DO I
CREATE A FRAME? 225 * WHAT ARE SOME DIFFERENT FRAME STYLES? 227 * HOW DO
I CREATE A FRAME WITH EXTRA STYLE INFORMATION? 230 * WHAT HAPPENS WHEN I
DOSE A FRAME? 232 8.2 USING FRAMES 234 WHAT ARE THE METHODS AND
PROPERTIES OFWX.FRAME ? 234 HOW DO IFIND A SUBWIDGET OFA FRAME? 237 *
HOW DO I CREATE A FRAME WITH A SCROLLBAR? 238 8.3 ALTERNATIVE FRAME
TYPES 242 HOW DO I CREATE AN MDI FRAME? 242 * WHAT'S A MINI-FRAME AND
WHY WOULD I USE IT? 244 * HOW DO I MAKE A NON-RECTANGULARFRAME? 245 *
HOW CAN 1 DRAG A FRAME WITHOUT A TITLE BAR? 248 8.4 USING SPLITTER
WINDOWS 250 CREATING A SPLITTER WINDOW 250 * A SPLITTER EXAMPLE 251
CHANGING THE APPEARANCE OFTHE SPLITTER 253 * MANIPULATING THE SPLITTER
PROGRAMMATICALLY 254 * RESPONDING TO SPLITTER EVENTS 255 8.5 SUMMARY 256
GIVING USERS CHOICES WITH DIALOGS 258 9.1 WORKING WITH MODAL DIALOGS 259
HOW DO I CREATE A MODAL DIALOG? 259 * HOW DO I CREATE AN ALERT BOX? 261
* HOW DO I GET SHORT TEXTFROM THE USER? 264 HOWCANIDISPLAY ALLST
OFCHOICES IN ADIALOG? 266 * HOWCANI DLSPLAY PROGRESS ? 267 9.2 USING
STANDARD DIALOGS 269 HOW CAN I USE AFILE PICKER? 269 * HOW CAN I USE A
FOENT PICKER? 273 * HOW CAN I USE A COLOR PICKER? 275 CAN I ALLOW THE
USER TO BROWSE IMAGES? 277 9.3 CREATING A WIZARD 278 9.4 SHOWING STARTUP
TIPS 281 9.5 USING VALIDATORS TO MANAGE DATA IN A DIALOG 282 HOW DO I
USE A VALIDATOR TO ENSURE CORRECT DATA? 282 * HOW DO I USE A VALIDATOR
TO TRANSFER DATA ? 286 * HOW DO I VALIDATE DATA AS IT IS ENTERED? 288
9.6 SUMMARY 291 CREATING AND USING WXPYTHON MENUS 293 10.1 CREATING
MENUS 294 HOW DO I CREATE A MENU BAR AND ATTACH IT TO AFRAME? 295 HOW DO
I CREATE A MENU AND ATTACH IT TO THE MENU BAR? 295 HOW DO I ADD ITEMS TO
APULL-DOWN MENU? 297 * HOW DO I RESPOND TO A MENU EVENT? 301 10.2
WORKING WITH MENU ITEMS 303 HOW DO IFIND A SPECIFIC MENU ITEM IN A MENU?
303 * HOW DO I ENABLE OR DISABLE A MENU ITEM? 306 * HOW DO IASSOCIATE A
MENU ITEM WITH A KEYBOARD SHORTCUT? 307 * HOW DO I CREATE A TOGGLE MENU
ITEM WITH A CHECKBOX OR RADLO BUTTON? 311 10.3 SPRUCING UP YOUR MENUS
313 HOW DO I CREATE A SUBMENU? 313 * HOW DO I CREATE A POP-UPMENU? 315 *
HOW CAN I CREATE FANCIER MENUS? 317 10.4 USABILITY GUIDELINES FOR MENUS
319 KEEPING MENUS UNIFORM IN LENGTH 319 * CREATING LOGICAL ITEMGROUPS
319 10.5 SUMMARY 321 PLACING WIDGETS WITH SIZERS 323 11.1 WHAT'S A
SIZER? 324 11.2 BASIC SIZERS WITH THE GRID SIZER 326 WHAT IS A GRID
SIZER? 327 * HOW DO YOU ADD OR REMOVE CHILDREN FROM A SIZER? 329 * HOW
DO SIZERS MANAGE THE SIZE AND CONTENTS XV ALIGNMENTOFTHEIRCHILDREN? 331
* CAN I SPECIFY A MINIMUM SIZE FOR MY SIZER OR ITS CHILDREN'? 334 * HOW
DO SIZERS MANAGE THE BORDER AROUND EACH CHILD? 336 11.3 USING THE OTHER
SIZER TYPES 337 WHAT'S A FLEX GRID SIZER? 337 * WHAT'S A GRID BAG SIZER?
341 WHAT'S A BOX SIZER? 345 * WHAT'S A STATIC BOX SIZER? 349 11.4 CAN I
SEE A REAL-WORLD EXAMPLE OF SIZERS IN ACTION? 350 11.5 SUMMARY 354
MANIPULATING BASIC GRAPHICAL IMAGES 356 12.1 WORKING WITH IMAGES 357 HOW
DO I LOAD IMAGES? 357 * WHAT CAN I DO WITH ANIMAGE? 361 * HOW CAN I
CHANGE CURSORS? 364 12.2 DEALING WITH DEVICE CONTEXTS 367 WHAT IS A
DEVICE CONTEXT, AND HOW CAN I CREATE ONE? 367 HOW DO 1DRAW TO A DEVICE
CONTEXT? 371 * HOW DO IDRAW IMAGES TO THE CONTEXT? 376 * HOW CAN I DRAW
TEXT TO THE CONTEXT? 379 12.3 GRAPHICS MANIPULATION 381 HOW DO I MANAGE
THE FOREGROUND DRAWING PEN ? 381 HOW DO I MANAGE THE BACKGROUND DRAWING
BRUSH? 384 HOW CAN I MANAGE LOGICAL AND PHYSICAL DEVICE COORDINATES ?
385 WHAT COLOR NAMES ARE PREDEFINED ? 387 12.4 SUMMARY 388 PART 3
ADVANCED WXPYTHON 391 BUILDING LIST CONTROLS AND MANAGING ITEMS 393 13.1
BUILDING A LIST CONTROL 394 WHAT IS ICON MODE? 394 * WHAT IS SMALL ICON
MODE? 395 WHAT IS LIST MODE? 396 * WHAT IS REPORT MODE? 397 HOW DO I
CREATE A LIST CONTROL? 398 13.2 MANAGING ITEMS IN A LIST 400 WHAT IS AN
IMAGE LIST AND HOW DO I ADD IMAGES TO IT? 400 HOW CAN I ADD AND DELETE
ITEMS FROM A LIST? 402 13.3 RESPONDING TO USERS 405 HOW CAN I RESPOND TO
A USER SELECTION IN A LIST? 405 * HOW CAN I RESPOND TO A USER SELECTION
IN A COLUMN HEADER? 407 12 13 13.4 EDITING AND SORTING HST CONTROLS 411
HOW CAN I EDIT A LABEL? 411 * HOW CAN I SORT MY LIST? 413 HOW CAN I HARN
MORE ABOUT LIST CONTROLS? 416 13.5 CREATING A VIRTUAL LIST CONTROL 420
13.6 SUMMARY 423 COORDINATING THE GRID CONTROL 425 14.1 CREATING YOUR
GRID 426 HOWDOLCREATE A SIMPLE GRID? 426 * HOWDOLCREATEAGRIDWITH A GRID
TABLE? 429 14.2 WORKING WITH YOUR GRID 432 HOW DO I ADD AND DELETE ROWS,
COLUMNS, AND CELLS? 432 HOW DO I MANAGE THE ROW AND COLUMN HEADERS OFA
GRID? 433 HOW CAN I MANAGE THE SIZE OFGRID ELEMENTS? 436 HOW CAN I
MANAGE WHICH CELLS ARE SELECTED OR VISIBLE? 440 HOW DO I CHANGE THE
COLOR ORFONT OFA GRID CELL? 442 14.3 CUSTOM RENDERERS AND EDITORS 445
HOW DOLUSE A CUSTOM CELL RENDER ER? 445 * HOW DO I EDIT A CELL? 449 *
HOW DOLUSE A CUSTOM CELL EDITOR? 450 14.4 CAPTURING USER EVENTS 455 HOW
CAN I CAPTURE USER MOUSE SELECTIONS? 455 * HOW CAN I CAPTURE USER
KEYBOARD NAVIGATION? 457 14.5 SUMMARY 458 CLIMBING THE TREE CONTROL 460
15.1 CREATING TREE CONTROLS AND ADDING ITEMS 461 HOW DO I ADD A ROOT?
463 * HOW DO I ADD MORE ITEMS TO THE TREE? 463 * HOW DO I MANAGE ITEMS?
464 15.2 WHAT STYLES CONTROL THE DISPLAY OF THE TREE CONTROL? 465 15.3
SORTING ELEMENTS OF A TREE CONTROL 467 15.4 CONTROLLING THE IMAGE FOR
EACH ITEM 468 15.5 NAVIGATING THE TREE PROGRAMMATICALLY 471 15.6
MANAGING THE TREE SELECTION 472 15.7 CONTROLLING WHICH ITEMS ARE VISIBLE
473 15.8 MAKING A TREE CONTROL USER EDITABLE 477 16 17 1Q / C J CONTENTS
15.9 RESPONDING TO OTHER USER EVENTS FROM A TREE CONTROL 478 15.10 USING
A TREE LIST CONTROL 480 15.11 SUMMARY 482 INCORPORATING HTML INTO YOUR
APPLICATION 485 16.1 DISPLAYING HTML 486 HOW CAN I DISPLAY HTML IN A
WXPYTHON WINDOW? 486 HOW CAN I DISPLAY HTML FROM AFILE OR URL? 488 16.2
MANIPULATING THE HTML WINDOW 490 HOW CAN I RESPOND TO A USER DICK ON AN
ACTIVE LINK ? 490 HOW CAN I CHANGE AN HTML WINDOW PROGRAMMATICALLY? 491
HOW CAN I DISPLAY THE PAGE TITLE IN AFRAME'S TITLE BAR? 493 HOW CAN I
PRINT AN HTML PAGE ? 495 16.3 EXTENDING THE HTML WINDOW 496 HOW DOES THE
HTMLPARSER WORK? 496 * HOW CAN I ADD SUPPORT FOR NEW TAGS? 498 * HOW CAN
I SUPPORT OTHER FILEFORMATS? 501 * HOW CAN IGET A MORE FULLY FEATURED
HTMLWIDGET? 502 16.4 SUMMARY 503 THE WXPYTHON PRINTINGFRAMEWORK 504 17.1
HOW DO I PRINT IN WXPYTHON? 505 UNDERSTANDING THE PRINTOUT LIFECYCLE 506
* PRINT FRAMEWORK INACTION 507 * WORKING WITH WX.PRINTOUT METHODS 511
17.2 HOW DO I DISPLAY THE PRINT DIALOG? 512 CREATING A PRINT DIALOG 512
17.3 HOW DO I DISPLAY THE PAGE SETUP DIALOG? 515 CREATING A PAGE SETUP
DIALOG 515 * WORKING WITH PAGE SETUP PROPERTIES 516 17.4 HOW DO I PRINT
SOMETHING? 518 17.5 HOW CAN I PERFORM A PRINT PREVIEW? 519 17.6 SUMMARY
520 USING OTHER WXPYTHON FUNCTIONALITY 521 18.1 PUTTING OBJECTS ON THE
CLIPBOARD 522 GETTING DATA IN THE CLIPBOARD 522 * MANIPULATING DATA IN
THE CLIPBOARD 523 * RETRIEVING TEXT DATA FROM THE XVII CLIPBOARD 524 *
THE CLIPBOARD IN ACTION 524 * PASSING OTHER DATA FORMATS 526 18.2 BEING
THE SOURCE OF A DRAG AND DROP 527 DRAGGING IN ACTION 529 18.3 BEING THE
TARGET OF A DRAG AND DROP 530 USING YOUR DROP TARGET 531 * DROPPINGIN
ACTION 533 18.4 TRANSFERRING CUSTOM OBJECTS 534 TRANSFERRING A CUSTOM
DATA OBJECT 534 * RETRIEVING A CUSTOM OBJECT 535 * TRANSFERRING AN
OBJECT IN MULTIPLE FORMATS 535 18.5 SETTING TIMED EVENTS USING WX.TIMER
536 GENERATING EVTTIMER EVENTS 536 * LEARNING OTHER TIMER USES 539 18.6
CREATING A MULTITHREADED WXPYTHON APPLICATION 539 WORKING WITH THE
GLOBAL FUNCTION WX. CALLAFLER() 540 MANAGING THREAD COMMUNICATION WITH
THE QUEUE OBJECT 543 DEVELOPING YOUR OWN SOLUTION 543 18.7 SUMMARY 544
INDEX 545 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Rappin, Noel Dunn, Robin |
author_facet | Rappin, Noel Dunn, Robin |
author_role | aut aut |
author_sort | Rappin, Noel |
author_variant | n r nr r d rd |
building | Verbundindex |
bvnumber | BV022532787 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.9.U83 |
callnumber-search | QA76.9.U83 |
callnumber-sort | QA 276.9 U83 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
classification_tum | DAT 366f |
ctrlnum | (OCoLC)610734302 (DE-599)BVBBV022532787 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01428nam a2200385 c 4500</leader><controlfield tag="001">BV022532787</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20070828 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">070727s2006 |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1932394621</subfield><subfield code="9">1-932394-62-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)610734302</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV022532787</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.9.U83</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Rappin, Noel</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">wxPython in action</subfield><subfield code="c">Noel Rappin ; Robin Dunn</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Greenwich</subfield><subfield code="b">Manning</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xxx, 552 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Provides information on using wxPython to build cross-platform applications.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Dunn, Robin</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015739351&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015739351</subfield></datafield></record></collection> |
id | DE-604.BV022532787 |
illustrated | Not Illustrated |
index_date | 2024-07-02T18:07:14Z |
indexdate | 2024-07-09T20:59:39Z |
institution | BVB |
isbn | 1932394621 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015739351 |
oclc_num | 610734302 |
open_access_boolean | |
owner | DE-Aug4 DE-91G DE-BY-TUM DE-83 DE-11 |
owner_facet | DE-Aug4 DE-91G DE-BY-TUM DE-83 DE-11 |
physical | xxx, 552 S. |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | Manning |
record_format | marc |
spelling | Rappin, Noel Verfasser aut wxPython in action Noel Rappin ; Robin Dunn Greenwich Manning 2006 xxx, 552 S. txt rdacontent n rdamedia nc rdacarrier Provides information on using wxPython to build cross-platform applications. Python (Computer program language) Python Programmiersprache (DE-588)4434275-5 gnd rswk-swf Python Programmiersprache (DE-588)4434275-5 s DE-604 Dunn, Robin Verfasser aut GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015739351&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Rappin, Noel Dunn, Robin wxPython in action Python (Computer program language) Python Programmiersprache (DE-588)4434275-5 gnd |
subject_GND | (DE-588)4434275-5 |
title | wxPython in action |
title_auth | wxPython in action |
title_exact_search | wxPython in action |
title_exact_search_txtP | wxPython in action |
title_full | wxPython in action Noel Rappin ; Robin Dunn |
title_fullStr | wxPython in action Noel Rappin ; Robin Dunn |
title_full_unstemmed | wxPython in action Noel Rappin ; Robin Dunn |
title_short | wxPython in action |
title_sort | wxpython in action |
topic | Python (Computer program language) Python Programmiersprache (DE-588)4434275-5 gnd |
topic_facet | Python (Computer program language) Python Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015739351&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT rappinnoel wxpythoninaction AT dunnrobin wxpythoninaction |