PyQt und PySide: GUI- und Anwendungsentwicklung mit Python und Qt
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Open Source Press
2012
|
Schriftenreihe: | Professional reference
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Ausfuehrliche Beschreibung Inhaltsverzeichnis |
Beschreibung: | 224 S. Ill., graph. Darst. |
ISBN: | 9783941841505 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV039698174 | ||
003 | DE-604 | ||
005 | 20231130 | ||
007 | t | ||
008 | 111114s2012 ad|| |||| 00||| ger d | ||
015 | |a 11,N11 |2 dnb | ||
016 | 7 | |a 101045627X |2 DE-101 | |
020 | |a 9783941841505 |c Pb. : EUR 29.90 (DE), EUR 30.80 (AT), sfr 43.50 (freier Pr.) |9 978-3-941841-50-5 | ||
024 | 3 | |a 9783941841505 | |
035 | |a (OCoLC)767776733 | ||
035 | |a (DE-599)DNB101045627X | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-522 |a DE-706 |a DE-12 |a DE-91G |a DE-20 |a DE-1051 |a DE-19 |a DE-M347 |a DE-83 |a DE-858 |a DE-573 |a DE-92 |a DE-Aug4 |a DE-634 |a DE-1102 |a DE-863 | ||
082 | 0 | |a 005.133 |2 22//ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 281 |0 (DE-625)143646: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 366f |2 stub | ||
084 | |a DAT 754f |2 stub | ||
100 | 1 | |a Bouda, Peter |e Verfasser |4 aut | |
245 | 1 | 0 | |a PyQt und PySide |b GUI- und Anwendungsentwicklung mit Python und Qt |c Peter Bouda |
264 | 1 | |a München |b Open Source Press |c 2012 | |
300 | |a 224 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Professional reference | |
650 | 0 | 7 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Qt |g Software |0 (DE-588)4544202-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |D s |
689 | 0 | 1 | |a Qt |g Software |0 (DE-588)4544202-2 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3683000&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m X:MVB |q text/html |u https://www.opensourcepress.de/index.php?26&backPID=178&begin_at=10&tt_products=331 |3 Ausfuehrliche Beschreibung |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024546777&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-024546777 |
Datensatz im Suchindex
DE-BY-863_location | 1000 |
---|---|
DE-BY-FWS_call_number | 1000/ST 281 Q52 B756 |
DE-BY-FWS_katkey | 444063 |
DE-BY-FWS_media_number | 083101347681 |
_version_ | 1824555251129122817 |
adam_text |
IMAGE 1
INHALTSVERZEICHNIS
VORWORT 9
1 EINFUEHRUNG IN DIE PROGRAMMIERUNG MIT PYQT UND PYSIDE 11
1.1 VORBEREITUNGEN 11
1.1.1 ENTWICKLUNGSUMGEBUNG 12
1.1.2 PYTHON UND PYQT BZW. PYSIDE INSTALLIEREN 13
1.2 EINE ERSTE ANWENDUNG 14
1.3 DAS HAUPTFENSTER 18
1.4 DAS ANWENDUNGSMENUE 20
1.4.1 EINFACHE MENUES MIT UNTERMENUES 20
1.4.2 VERSCHACHTELTE MENUES UND ERWEITERTE MENUEEINTRAEGE . 22
1.5 LAYOUTS 24
1.5.1 FREIE LAYOUTS 24
1.5.2 HORIZONTALES UND VERTIKALES LAYOUT 26
1.5.3 ELEMENTE IM RASTER 29
1.5.4 VERSCHACHTELN VON LAYOUTS 31
1.5.5 STAPELLAYOUTS 32
1.5.6 TAB-WIDGET 33
1.6 SIGNALE UND SLOTS 35
1.6.1 SIGNALE UND SLOTS FUER DAS STAPELLAYOUT 38
1.7 DIALOGE 40
1.7.1 DIALOGE FUER NACHRICHTEN UND FRAGEN 41
1.7.2 DATEI- UND VERZEICHNISDIALOGE 44
1.7.3 EINGABEN ABFRAGEN 47
1.7.4 EIGENE DIALOGE ERSTELLEN 50
HTTP://D-NB.INFO/101045627X
IMAGE 2
1.8 EVENT-HANDLER 54
1.8.1 SPEZIELLE EVENT-HANDLER 55
1.8.2 DER ALLGEMEINE EVENT-HANDLER 59
1.8.3 EVENT-FILTER 59
1.9 QT-KLASSEN UND -OBJEKTE 61
1.9.1 QOBJECT, QWIDGET UND ABGELEITETE KLASSEN 61
1.9.2 QSTRING, QVARIANT, CONTAINER-KLASSEN UND ANDERE . . . 62
1.9.3 OBJEKTHIERARCHIE UND SPEICHERVERWALTUNG 63
1.10 UEBERSICHT UEBER DIE QT-DOKUMENTATION 65
2 DIE QT-TOOLS UND PYTHON 67
2.1 INTERNATIONALISIERUNG UND LOKALISIERUNG 68
2.1.1 QUELLCODE FUER DIE UEBERSETZUNG VORBEREITEN 70
2.1.2 UEBERSETZUNGSDATEIEN ERZEUGEN 71
2.1.3 UEBERSETZEN MIT DEM QT LINGUIST 73
2.1.4 UEBERSETZUNGEN IM QUELLCODE LADEN 76
2.1.5 UEBERSETZUNGEN UND KONTEXT 80
2.2 QT DESIGNER 82
2.2.1 GUI DER BEISPIELANWENDUNG MIT DEM QT DESIGNER ENTWERFEN 82
2.2.2 GUI IN DAS HAUPTPROGRAMM INTEGRIEREN 89
2.2.3 LOKALISIERUNG DER QT-DESIGNER-GUI 93
2.2.4 DER ANWENDUNG WEITERE DIALOGE HINZUFUEGEN 94
2.3 RESSOURCEN 96
2.3.1 ERSTELLUNG DER RESSOURCENDATEI 97
2.3.2 RESSOURCEN IN EINER PYTHON-ANWENDUNG VERWENDEN . 100
3 PROJEKTSTRUKTUR UND PAKETERSTELLUNG 103
3.1 PROJEKTSTRUKTUR FUER PYQT- UND PYSIDE-ANWENDUNGEN 104
3.1.1 ORDNER UND DATEIEN DES PROJEKTS 105
3.1.2 DIE DATEIEN DER ORDNER BIN UND SRC 107
3.2 AUTOMATISIERUNG VON RCC UND UIC 110
3.3 ERSTELLUNG VON QUELLTEXT-PAKETEN 112
3.4 ERSTELLUNG VON LINUX-PAKETEN 114
3.4.1 RPM-PAKETE 116
IMAGE 3
I N H A L T S V E R Z E I C H N I
3.4.2 DEBIAN-PAKETE 117
3.4.3 DEBIAN-PAKETERSTELLUNG MIT PYSIDE-ASSISTANT 121
3.5 ERSTELLUNG EINER WINDOWS-VERSION SAMT INSTALLER 124
3.5.1 KOMPILIERUNG DER ANWENDUNG 125
3.5.2 ERSTELLUNG DES INSTALLATIONSPAKETS 127
4 QT QUICK UND QML 133
4.1 UEBERBLICK UEBER QT QUICK 134
4.1.1 DEKLARATIVES PROGRAMMIEREN MIT QML 135
4.1.2 DER QML VIEWER 138
4.2 QML-ANWENDUNGEN 139
4.2.1 EIN ERSTER VIEW IN QML 140
4.2.2 DIE DATEN ALS MODELL 141
4.2.3 EIGENE GUI-ELEMENTE KOMPONIEREN 143
4.2.4 SIGNALE UND ZUSTAENDE 146
4.2.5 ZUSTANDSAENDERUNGEN UND VIEW-WECHSEL 148
4.3 VORDEFINIERTE QML-ELEMENTE 150
4.4 QML UND PYTHON 153
4.4.1 QML-VIEWS IN PYTHON-ANWENDUNGEN EINBETTEN . . . .153
4.4.2 PYTHON-DATEN IN QML-VIEWS DARSTELLEN 159
4.4.3 PYTHON-CODE AUS QML AUFRUFEN UND UMGEKEHRT . . . . 166
5 WEBKIT 173
5.1 EIN WEBBROWSER IN PYTHON 174
5.1.1 ERSTELLEN DER OBERFLAECHE MIT DEM QT DESIGNER 175
5.1.2 DER BROWSER IN PYTHON 178
5.2 COOKIES VERWALTEN PER NETZWERKMANAGER 180
5.3 WEBKIT IN QML 186
5.3.1 HAUPTANWENDUNG IN PYTHON 187
5.3.2 DER QML-VIEW DER ANWENDUNG 189
6 GRAFIK- UND AUDIOPROGRAMMIERUNG 199
6.1 GRAFIKPROGRAMMIERUNG MIT SZENEN UND VIEWS 200
6.1.1 HAUPTANWENDUNG UND HAUPTFENSTERKLASSE MIT VIEW UND SZENE 202
IMAGE 4
I N H A L T S V E R Z E I C H N I S
6.1.2 EIN FOTO-BROWSER ALS GRAFISCHE SZENE 205
6.1.3 DER FOTO-BETRACHTER ALS EIGENER DIALOG 210
6.2 AUDIOAUSGABE MIT QTMULTIMEDIA 211
6.2.1 ABFRAGE DER HARDWARE UND UNTERSTUETZTEN CODECS . . . 212
6.2.2 AUDIOPLAYER ZUM ABSPIELEN VON WAV-DATEIEN 213 |
any_adam_object | 1 |
author | Bouda, Peter |
author_facet | Bouda, Peter |
author_role | aut |
author_sort | Bouda, Peter |
author_variant | p b pb |
building | Verbundindex |
bvnumber | BV039698174 |
classification_rvk | ST 250 ST 281 |
classification_tum | DAT 366f DAT 754f |
ctrlnum | (OCoLC)767776733 (DE-599)DNB101045627X |
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 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV039698174</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20231130</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">111114s2012 ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">11,N11</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">101045627X</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783941841505</subfield><subfield code="c">Pb. : EUR 29.90 (DE), EUR 30.80 (AT), sfr 43.50 (freier Pr.)</subfield><subfield code="9">978-3-941841-50-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783941841505</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)767776733</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB101045627X</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-522</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-863</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22//ger</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">ST 281</subfield><subfield code="0">(DE-625)143646:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 754f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bouda, Peter</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">PyQt und PySide</subfield><subfield code="b">GUI- und Anwendungsentwicklung mit Python und Qt</subfield><subfield code="c">Peter Bouda</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Open Source Press</subfield><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">224 S.</subfield><subfield code="b">Ill., graph. Darst.</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="490" ind1="0" ind2=" "><subfield code="a">Professional reference</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="650" ind1="0" ind2="7"><subfield code="a">Qt</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)4544202-2</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="1"><subfield code="a">Qt</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)4544202-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3683000&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">https://www.opensourcepress.de/index.php?26&backPID=178&begin_at=10&tt_products=331</subfield><subfield code="3">Ausfuehrliche Beschreibung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=024546777&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-024546777</subfield></datafield></record></collection> |
id | DE-604.BV039698174 |
illustrated | Illustrated |
indexdate | 2025-02-20T07:04:41Z |
institution | BVB |
isbn | 9783941841505 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-024546777 |
oclc_num | 767776733 |
open_access_boolean | |
owner | DE-522 DE-706 DE-12 DE-91G DE-BY-TUM DE-20 DE-1051 DE-19 DE-BY-UBM DE-M347 DE-83 DE-858 DE-573 DE-92 DE-Aug4 DE-634 DE-1102 DE-863 DE-BY-FWS |
owner_facet | DE-522 DE-706 DE-12 DE-91G DE-BY-TUM DE-20 DE-1051 DE-19 DE-BY-UBM DE-M347 DE-83 DE-858 DE-573 DE-92 DE-Aug4 DE-634 DE-1102 DE-863 DE-BY-FWS |
physical | 224 S. Ill., graph. Darst. |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | Open Source Press |
record_format | marc |
series2 | Professional reference |
spellingShingle | Bouda, Peter PyQt und PySide GUI- und Anwendungsentwicklung mit Python und Qt Python Programmiersprache (DE-588)4434275-5 gnd Qt Software (DE-588)4544202-2 gnd |
subject_GND | (DE-588)4434275-5 (DE-588)4544202-2 |
title | PyQt und PySide GUI- und Anwendungsentwicklung mit Python und Qt |
title_auth | PyQt und PySide GUI- und Anwendungsentwicklung mit Python und Qt |
title_exact_search | PyQt und PySide GUI- und Anwendungsentwicklung mit Python und Qt |
title_full | PyQt und PySide GUI- und Anwendungsentwicklung mit Python und Qt Peter Bouda |
title_fullStr | PyQt und PySide GUI- und Anwendungsentwicklung mit Python und Qt Peter Bouda |
title_full_unstemmed | PyQt und PySide GUI- und Anwendungsentwicklung mit Python und Qt Peter Bouda |
title_short | PyQt und PySide |
title_sort | pyqt und pyside gui und anwendungsentwicklung mit python und qt |
title_sub | GUI- und Anwendungsentwicklung mit Python und Qt |
topic | Python Programmiersprache (DE-588)4434275-5 gnd Qt Software (DE-588)4544202-2 gnd |
topic_facet | Python Programmiersprache Qt Software |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3683000&prov=M&dok_var=1&dok_ext=htm https://www.opensourcepress.de/index.php?26&backPID=178&begin_at=10&tt_products=331 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024546777&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT boudapeter pyqtundpysideguiundanwendungsentwicklungmitpythonundqt |
Beschreibung
THWS Würzburg Zentralbibliothek Lesesaal
Signatur: |
1000 ST 281 Q52 B756 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |