├── README.md └── src ├── .gitignore ├── 01 PyQt QLabel ├── README.md └── main.py ├── 02 PyQt Widgets ├── README.md └── main.py ├── 03 QVBoxLayout PyQt6 ├── README.md └── main.py ├── 04 PyQt Signals and Slots ├── README.md └── main.py ├── 05 Qt Designer Python ├── README.md ├── dialog.ui └── main.py ├── 06 QML Python example ├── LICENSE.md ├── README.md ├── background.png ├── main.py ├── main.qml └── pinwheel.png ├── 07 Qt Text Editor ├── README.md ├── icon.svg └── main.py ├── 08 PyQt6 exe ├── README.md └── src │ ├── build │ └── settings │ │ ├── base.json │ │ ├── linux.json │ │ └── mac.json │ └── main │ ├── icons │ ├── Icon.ico │ ├── README.md │ ├── base │ │ ├── 16.png │ │ ├── 24.png │ │ ├── 32.png │ │ ├── 48.png │ │ └── 64.png │ ├── linux │ │ ├── 1024.png │ │ ├── 128.png │ │ ├── 256.png │ │ └── 512.png │ └── mac │ │ ├── 1024.png │ │ ├── 128.png │ │ ├── 256.png │ │ └── 512.png │ ├── python │ └── main.py │ └── resources │ └── base │ └── icon.svg ├── 09 Qt dark theme ├── README.md ├── icon.svg └── main.py ├── 10 QPainter Python example ├── README.md ├── bullet.png ├── icon.svg ├── main.py └── shot.wav ├── 11 PyQt Thread example ├── 01_single_threaded.py ├── 02_multithreaded.py ├── 03_with_threadutil.py ├── README.md ├── threadutil.py └── threadutil_blocking.py ├── 12 QTreeView example in Python ├── README.md └── main.py ├── 13 PyQt6 QListView ├── README.md └── main.py ├── 14 QAbstractTableModel example ├── README.md └── main.py ├── 15 PyQt database example ├── .gitignore ├── README.md ├── initdb.py └── main.py ├── pyqt-official ├── LICENSE ├── README ├── activeqt │ ├── README │ └── webbrowser │ │ ├── icons │ │ ├── image0.xpm │ │ ├── image1.xpm │ │ ├── image2.xpm │ │ ├── image3.xpm │ │ ├── image4.xpm │ │ ├── image5.xpm │ │ └── image6.xpm │ │ ├── mainwindow.qrc │ │ ├── mainwindow.ui │ │ ├── mainwindow_rc.py │ │ ├── ui_mainwindow.py │ │ └── webbrowser.py ├── animation │ ├── README │ ├── animatedtiles │ │ ├── animatedtiles.py │ │ ├── animatedtiles.qrc │ │ ├── animatedtiles_rc.py │ │ └── images │ │ │ ├── Time-For-Lunch-2.jpg │ │ │ ├── centered.png │ │ │ ├── ellipse.png │ │ │ ├── figure8.png │ │ │ ├── kinetic.png │ │ │ ├── random.png │ │ │ └── tile.png │ ├── appchooser │ │ ├── accessories-dictionary.png │ │ ├── akregator.png │ │ ├── appchooser.py │ │ ├── appchooser.qrc │ │ ├── appchooser_rc.py │ │ ├── digikam.png │ │ └── k3b.png │ ├── easing │ │ ├── easing.py │ │ ├── easing.qrc │ │ ├── easing_rc.py │ │ ├── form.ui │ │ ├── images │ │ │ └── qt-logo.png │ │ └── ui_form.py │ ├── moveblocks.py │ ├── states │ │ ├── accessories-dictionary.png │ │ ├── akregator.png │ │ ├── digikam.png │ │ ├── help-browser.png │ │ ├── k3b.png │ │ ├── kchart.png │ │ ├── states.py │ │ ├── states.qrc │ │ └── states_rc.py │ └── stickman │ │ ├── animations │ │ ├── chilling │ │ ├── dancing │ │ ├── dead │ │ └── jumping │ │ ├── stickman.py │ │ ├── stickman.qrc │ │ └── stickman_rc.py ├── dbus │ ├── chat │ │ ├── chat.py │ │ ├── chatmainwindow.ui │ │ ├── chatsetnickname.ui │ │ ├── ui_chatmainwindow.py │ │ └── ui_chatsetnickname.py │ ├── listnames.py │ ├── pingpong │ │ ├── ping.py │ │ └── pong.py │ └── remotecontrolledcar │ │ ├── car │ │ └── car.py │ │ └── controller │ │ ├── controller.py │ │ ├── controller.ui │ │ └── ui_controller.py ├── designer │ ├── README │ ├── calculatorform │ │ ├── calculatorform.py │ │ ├── calculatorform.ui │ │ └── ui_calculatorform.py │ └── plugins │ │ ├── plugins.py │ │ ├── python │ │ ├── analogclockplugin.py │ │ ├── bubbleswidgetplugin.py │ │ ├── counterlabelplugin.py │ │ ├── datetimeeditplugin.py │ │ ├── helloglwidgetplugin.py │ │ ├── multipagewidgetplugin.py │ │ ├── polygonwidgetplugin.py │ │ ├── pydemoplugin.py │ │ └── pythonconsoleplugin.py │ │ └── widgets │ │ ├── analogclock.py │ │ ├── bubbleswidget.py │ │ ├── counterlabel.py │ │ ├── datetimeedit.py │ │ ├── helloglwidget.py │ │ ├── multipagewidget.py │ │ ├── polygonwidget.py │ │ ├── pydemo.py │ │ └── pythonconsolewidget.py ├── desktop │ ├── README │ ├── screenshot.py │ └── systray │ │ ├── images │ │ ├── bad.png │ │ ├── heart.png │ │ └── trash.png │ │ ├── systray.py │ │ ├── systray.qrc │ │ └── systray_rc.py ├── dialogs │ ├── README │ ├── classwizard │ │ ├── classwizard.py │ │ ├── classwizard.qrc │ │ ├── classwizard_rc.py │ │ └── images │ │ │ ├── background.png │ │ │ ├── banner.png │ │ │ ├── logo1.png │ │ │ ├── logo2.png │ │ │ ├── logo3.png │ │ │ ├── watermark1.png │ │ │ └── watermark2.png │ ├── configdialog │ │ ├── configdialog.py │ │ ├── configdialog.qrc │ │ ├── configdialog_rc.py │ │ └── images │ │ │ ├── config.png │ │ │ ├── query.png │ │ │ └── update.png │ ├── extension.py │ ├── findfiles.py │ ├── standarddialogs.py │ ├── tabdialog.py │ └── trivialwizard.py ├── draganddrop │ ├── README │ ├── delayedencoding │ │ ├── delayedencoding.py │ │ ├── delayedencoding.qrc │ │ ├── delayedencoding_rc.py │ │ └── images │ │ │ ├── drag.png │ │ │ └── example.svg │ ├── draggableicons │ │ ├── draggableicons.py │ │ ├── draggableicons.qrc │ │ ├── draggableicons_rc.py │ │ └── images │ │ │ ├── boat.png │ │ │ ├── car.png │ │ │ └── house.png │ ├── draggabletext │ │ ├── draggabletext.py │ │ ├── draggabletext.qrc │ │ ├── draggabletext_rc.py │ │ └── words.txt │ ├── dropsite.py │ ├── fridgemagnets │ │ ├── fridgemagnets.py │ │ ├── fridgemagnets.qrc │ │ ├── fridgemagnets_rc.py │ │ └── words.txt │ └── puzzle │ │ ├── example.jpg │ │ ├── puzzle.py │ │ ├── puzzle.qrc │ │ └── puzzle_rc.py ├── effects │ ├── README │ └── lighting.py ├── graphicsview │ ├── README │ ├── anchorlayout.py │ ├── collidingmice │ │ ├── collidingmice.py │ │ ├── images │ │ │ └── cheese.jpg │ │ ├── mice.qrc │ │ └── mice_rc.py │ ├── diagramscene │ │ ├── diagramscene.py │ │ ├── diagramscene.qrc │ │ ├── diagramscene_rc.py │ │ └── images │ │ │ ├── background1.png │ │ │ ├── background2.png │ │ │ ├── background3.png │ │ │ ├── background4.png │ │ │ ├── bold.png │ │ │ ├── bringtofront.png │ │ │ ├── delete.png │ │ │ ├── floodfill.png │ │ │ ├── italic.png │ │ │ ├── linecolor.png │ │ │ ├── linepointer.png │ │ │ ├── pointer.png │ │ │ ├── sendtoback.png │ │ │ ├── textpointer.png │ │ │ └── underline.png │ ├── dragdroprobot │ │ ├── dragdroprobot.py │ │ └── images │ │ │ └── head.png │ ├── elasticnodes.py │ ├── embeddeddialogs │ │ ├── No-Ones-Laughing-3.jpg │ │ ├── embeddeddialog.py │ │ ├── embeddeddialog.ui │ │ ├── embeddeddialogs.py │ │ ├── embeddeddialogs.qrc │ │ └── embeddeddialogs_rc.py │ └── padnavigator │ │ ├── form.ui │ │ ├── images │ │ ├── artsfftscope.png │ │ ├── blue_angle_swirl.jpg │ │ ├── kontact_contacts.png │ │ ├── kontact_journal.png │ │ ├── kontact_mail.png │ │ ├── kontact_notes.png │ │ ├── kopeteavailable.png │ │ ├── metacontact_online.png │ │ └── minitools.png │ │ ├── padnavigator.py │ │ ├── padnavigator.qrc │ │ ├── padnavigator_rc.py │ │ └── ui_form.py ├── ipc │ ├── README │ ├── localfortuneclient.py │ ├── localfortuneserver.py │ └── sharedmemory │ │ ├── dialog.py │ │ ├── dialog.ui │ │ ├── image.png │ │ ├── qt.png │ │ └── sharedmemory.py ├── itemviews │ ├── README │ ├── basicsortfiltermodel.py │ ├── chart │ │ ├── chart.py │ │ ├── chart.qrc │ │ ├── chart_rc.py │ │ ├── mydata.cht │ │ └── qtdata.cht │ ├── coloreditorfactory.py │ ├── combowidgetmapper.py │ ├── customsortfiltermodel.py │ ├── dirview.py │ ├── editabletreemodel │ │ ├── default.txt │ │ ├── editabletreemodel.py │ │ ├── editabletreemodel.qrc │ │ ├── editabletreemodel_rc.py │ │ ├── mainwindow.ui │ │ └── ui_mainwindow.py │ ├── fetchmore.py │ ├── frozencolumn │ │ ├── frozencolumn.py │ │ └── grades.txt │ ├── interview │ │ ├── images │ │ │ ├── interview.png │ │ │ └── services.png │ │ └── interview.py │ ├── pixelator │ │ ├── images │ │ │ └── qt.png │ │ ├── pixelator.py │ │ ├── pixelator.qrc │ │ └── pixelator_rc.py │ ├── puzzle │ │ ├── example.jpg │ │ ├── puzzle.py │ │ ├── puzzle.qrc │ │ └── puzzle_rc.py │ ├── simpledommodel.py │ ├── simpletreemodel │ │ ├── default.txt │ │ ├── simpletreemodel.py │ │ ├── simpletreemodel.qrc │ │ └── simpletreemodel_rc.py │ ├── simplewidgetmapper.py │ ├── spinboxdelegate.py │ ├── spreadsheet │ │ ├── images │ │ │ └── interview.png │ │ ├── printview.py │ │ ├── spreadsheet.py │ │ ├── spreadsheet.qrc │ │ ├── spreadsheet_rc.py │ │ ├── spreadsheetdelegate.py │ │ ├── spreadsheetitem.py │ │ └── util.py │ ├── stardelegate.py │ └── storageview.py ├── layouts │ ├── README │ ├── basiclayouts.py │ ├── borderlayout.py │ └── flowlayout.py ├── mainwindows │ ├── README │ ├── application │ │ ├── application.py │ │ └── images │ │ │ ├── copy.png │ │ │ ├── cut.png │ │ │ ├── new.png │ │ │ ├── open.png │ │ │ ├── paste.png │ │ │ └── save.png │ ├── dockwidgets │ │ ├── dockwidgets.py │ │ ├── dockwidgets.qrc │ │ ├── dockwidgets_rc.py │ │ └── images │ │ │ ├── new.png │ │ │ ├── print.png │ │ │ ├── save.png │ │ │ └── undo.png │ ├── mdi │ │ ├── images │ │ │ ├── copy.png │ │ │ ├── cut.png │ │ │ ├── new.png │ │ │ ├── open.png │ │ │ ├── paste.png │ │ │ └── save.png │ │ ├── mdi.py │ │ ├── mdi.qrc │ │ └── mdi_rc.py │ ├── menus.py │ ├── recentfiles.py │ ├── sdi │ │ ├── images │ │ │ ├── copy.png │ │ │ ├── cut.png │ │ │ ├── new.png │ │ │ ├── open.png │ │ │ ├── paste.png │ │ │ └── save.png │ │ ├── sdi.py │ │ ├── sdi.qrc │ │ └── sdi_rc.py │ └── separations.py ├── multimedia │ ├── README │ ├── audiodevices │ │ ├── audiodevices.py │ │ ├── audiodevicesbase.ui │ │ └── ui_audiodevicesbase.py │ └── audiooutput.py ├── multimediawidgets │ ├── README │ ├── camera │ │ ├── camera.py │ │ ├── camera.ui │ │ ├── imagesettings.ui │ │ ├── ui_camera.py │ │ ├── ui_imagesettings.py │ │ ├── ui_videosettings.py │ │ └── videosettings.ui │ ├── player.py │ ├── videographicsitem.py │ └── videowidget.py ├── network │ ├── README │ ├── blockingfortuneclient.py │ ├── broadcastreceiver.py │ ├── broadcastsender.py │ ├── fortuneclient.py │ ├── fortuneserver.py │ ├── http │ │ ├── authenticationdialog.ui │ │ └── http.py │ ├── lightmaps.py │ ├── loopback.py │ └── threadedfortuneserver.py ├── opengl │ ├── 2dpainting.py │ ├── README │ ├── grabber.py │ ├── hellogl.py │ ├── openglwindow.py │ ├── overpainting.py │ └── textures │ │ ├── images │ │ ├── side1.png │ │ ├── side2.png │ │ ├── side3.png │ │ ├── side4.png │ │ ├── side5.png │ │ └── side6.png │ │ └── textures.py ├── painting │ ├── README │ ├── basicdrawing │ │ ├── basicdrawing.py │ │ ├── basicdrawing.qrc │ │ ├── basicdrawing_rc.py │ │ └── images │ │ │ ├── brick.png │ │ │ └── qt-logo.png │ ├── concentriccircles.py │ ├── painterpaths.py │ ├── svgviewer │ │ ├── files │ │ │ ├── bubbles.svg │ │ │ ├── cubic.svg │ │ │ └── spheres.svg │ │ ├── svgviewer.py │ │ ├── svgviewer.qrc │ │ └── svgviewer_rc.py │ └── transformations.py ├── pyuic │ ├── compile-on-the-fly.py │ ├── demo.ui │ ├── load_ui1.py │ └── load_ui2.py ├── qml │ └── referenceexamples │ │ ├── adding.py │ │ ├── attached.py │ │ ├── binding.py │ │ ├── coercion.py │ │ ├── default.py │ │ ├── grouped.py │ │ ├── methods.py │ │ ├── properties.py │ │ ├── signal.py │ │ └── valuesource.py ├── qtdemo │ ├── colors.py │ ├── demoitem.py │ ├── demoitemanimation.py │ ├── demotextitem.py │ ├── examplecontent.py │ ├── examples.xml │ ├── guide.py │ ├── guidecircle.py │ ├── guideline.py │ ├── headingitem.py │ ├── imageitem.py │ ├── images │ │ ├── demobg.png │ │ ├── qtlogo_small.png │ │ └── trolltech-logo.png │ ├── itemcircleanimation.py │ ├── letteritem.py │ ├── mainwindow.py │ ├── menucontent.py │ ├── menumanager.py │ ├── qtdemo.py │ ├── scanitem.py │ ├── score.py │ └── textbutton.py ├── quick │ ├── README │ ├── animation │ │ ├── animation.py │ │ ├── animation.qml │ │ ├── animation.qrc │ │ ├── animation_rc.py │ │ ├── basics │ │ │ ├── color-animation.qml │ │ │ ├── images │ │ │ │ ├── face-smile.png │ │ │ │ ├── moon.png │ │ │ │ ├── shadow.png │ │ │ │ ├── star.png │ │ │ │ └── sun.png │ │ │ └── property-animation.qml │ │ ├── behaviors │ │ │ ├── SideRect.qml │ │ │ ├── behavior-example.qml │ │ │ ├── tvtennis.qml │ │ │ └── wigglytext.qml │ │ ├── easing │ │ │ └── easing.qml │ │ ├── pathanimation │ │ │ └── pathanimation.qml │ │ ├── pathinterpolator │ │ │ └── pathinterpolator.qml │ │ └── states │ │ │ ├── qt-logo.png │ │ │ ├── states.qml │ │ │ └── transitions.qml │ ├── canvas │ │ ├── bezierCurve │ │ │ └── bezierCurve.qml │ │ ├── canvas.py │ │ ├── canvas.qml │ │ ├── canvas.qrc │ │ ├── canvas_rc.py │ │ ├── clip │ │ │ └── clip.qml │ │ ├── contents │ │ │ ├── Button.qml │ │ │ ├── ScrollBar.qml │ │ │ ├── Slider.qml │ │ │ ├── TitleBar.qml │ │ │ ├── ToolBar.qml │ │ │ ├── images │ │ │ │ ├── button-pressed.png │ │ │ │ ├── button.png │ │ │ │ ├── default.svg │ │ │ │ ├── gloss.png │ │ │ │ ├── lineedit.png │ │ │ │ ├── lineedit.sci │ │ │ │ ├── quit.png │ │ │ │ ├── stripes.png │ │ │ │ ├── titlebar.png │ │ │ │ ├── titlebar.sci │ │ │ │ ├── toolbutton.png │ │ │ │ └── toolbutton.sci │ │ │ └── qt-logo.png │ │ ├── quadraticCurveTo │ │ │ └── quadraticCurveTo.qml │ │ ├── roundedrect │ │ │ └── roundedrect.qml │ │ ├── smile │ │ │ └── smile.qml │ │ ├── squircle │ │ │ ├── squircle.png │ │ │ └── squircle.qml │ │ └── tiger │ │ │ ├── tiger.js │ │ │ └── tiger.qml │ ├── models │ │ ├── abstractitemmodel │ │ │ ├── abstractitemmodel.py │ │ │ ├── abstractitemmodel.qrc │ │ │ ├── abstractitemmodel_rc.py │ │ │ └── view.qml │ │ ├── objectlistmodel │ │ │ ├── objectlistmodel.py │ │ │ ├── objectlistmodel.qrc │ │ │ ├── objectlistmodel_rc.py │ │ │ └── view.qml │ │ └── stringlistmodel │ │ │ ├── stringlistmodel.py │ │ │ ├── stringlistmodel.qrc │ │ │ ├── stringlistmodel_rc.py │ │ │ └── view.qml │ ├── scenegraph │ │ └── customgeometry │ │ │ ├── customgeometry.py │ │ │ ├── customgeometry.qrc │ │ │ ├── customgeometry_rc.py │ │ │ └── main.qml │ ├── shared │ │ ├── Button.qml │ │ ├── LauncherList.qml │ │ ├── SimpleLauncherDelegate.qml │ │ ├── images │ │ │ ├── back.png │ │ │ └── next.png │ │ ├── shared.qrc │ │ └── shared_rc.py │ └── tutorials │ │ └── extending │ │ ├── chapter1-basics │ │ ├── app.qml │ │ └── chapter1-basics.py │ │ ├── chapter2-methods │ │ ├── app.qml │ │ └── chapter2-methods.py │ │ ├── chapter3-bindings │ │ ├── app.qml │ │ └── chapter3-bindings.py │ │ ├── chapter4-customPropertyTypes │ │ ├── app.qml │ │ └── chapter4-customPropertyTypes.py │ │ ├── chapter5-listproperties │ │ ├── app.qml │ │ └── chapter5-listproperties.py │ │ └── chapter6-plugins │ │ ├── Charts │ │ ├── chartsplugin.py │ │ ├── piechart.py │ │ ├── pieslice.py │ │ └── qmldir │ │ └── app.qml ├── remoteobjects │ ├── modelview │ │ ├── modelviewclient.py │ │ └── modelviewserver.py │ └── simpleswitch │ │ ├── directconnectdynamicclient.py │ │ ├── directconnectdynamicserver.py │ │ ├── registryconnecteddynamicclient.py │ │ └── registryconnecteddynamicserver.py ├── richtext │ ├── README │ ├── calendar.py │ ├── orderform.py │ ├── syntaxhighlighter.py │ ├── textedit │ │ ├── example.html │ │ ├── images │ │ │ ├── logo.png │ │ │ ├── logo32.png │ │ │ ├── mac │ │ │ │ ├── editcopy.png │ │ │ │ ├── editcut.png │ │ │ │ ├── editpaste.png │ │ │ │ ├── editredo.png │ │ │ │ ├── editundo.png │ │ │ │ ├── exportpdf.png │ │ │ │ ├── filenew.png │ │ │ │ ├── fileopen.png │ │ │ │ ├── fileprint.png │ │ │ │ ├── filesave.png │ │ │ │ ├── textbold.png │ │ │ │ ├── textcenter.png │ │ │ │ ├── textitalic.png │ │ │ │ ├── textjustify.png │ │ │ │ ├── textleft.png │ │ │ │ ├── textright.png │ │ │ │ ├── textunder.png │ │ │ │ ├── zoomin.png │ │ │ │ └── zoomout.png │ │ │ └── win │ │ │ │ ├── editcopy.png │ │ │ │ ├── editcut.png │ │ │ │ ├── editpaste.png │ │ │ │ ├── editredo.png │ │ │ │ ├── editundo.png │ │ │ │ ├── exportpdf.png │ │ │ │ ├── filenew.png │ │ │ │ ├── fileopen.png │ │ │ │ ├── fileprint.png │ │ │ │ ├── filesave.png │ │ │ │ ├── textbold.png │ │ │ │ ├── textcenter.png │ │ │ │ ├── textitalic.png │ │ │ │ ├── textjustify.png │ │ │ │ ├── textleft.png │ │ │ │ ├── textright.png │ │ │ │ ├── textunder.png │ │ │ │ ├── zoomin.png │ │ │ │ └── zoomout.png │ │ ├── textedit.py │ │ ├── textedit.qrc │ │ └── textedit_rc.py │ └── textobject │ │ ├── files │ │ └── heart.svg │ │ └── textobject.py ├── sql │ ├── README │ ├── cachedtable.py │ ├── connection.py │ ├── querymodel.py │ ├── relationaltablemodel.py │ └── tablemodel.py ├── threads │ ├── README │ ├── mandelbrot.py │ ├── semaphores.py │ └── waitconditions.py ├── tools │ ├── README │ ├── codecs │ │ ├── codecs.py │ │ └── encodedfiles │ │ │ ├── iso-8859-1.txt │ │ │ ├── iso-8859-15.txt │ │ │ ├── utf-16.txt │ │ │ ├── utf-16be.txt │ │ │ ├── utf-16le.txt │ │ │ └── utf-8.txt │ ├── customcompleter │ │ ├── customcompleter.py │ │ ├── customcompleter.qrc │ │ ├── customcompleter_rc.py │ │ └── resources │ │ │ └── wordlist.txt │ ├── i18n │ │ ├── i18n.py │ │ ├── i18n.qrc │ │ ├── i18n_rc.py │ │ └── translations │ │ │ ├── i18n_ar.qm │ │ │ ├── i18n_ar.ts │ │ │ ├── i18n_cs.qm │ │ │ ├── i18n_cs.ts │ │ │ ├── i18n_de.qm │ │ │ ├── i18n_de.ts │ │ │ ├── i18n_el.qm │ │ │ ├── i18n_el.ts │ │ │ ├── i18n_en.qm │ │ │ ├── i18n_en.ts │ │ │ ├── i18n_eo.qm │ │ │ ├── i18n_eo.ts │ │ │ ├── i18n_fr.qm │ │ │ ├── i18n_fr.ts │ │ │ ├── i18n_it.qm │ │ │ ├── i18n_it.ts │ │ │ ├── i18n_jp.qm │ │ │ ├── i18n_jp.ts │ │ │ ├── i18n_ko.qm │ │ │ ├── i18n_ko.ts │ │ │ ├── i18n_no.qm │ │ │ ├── i18n_no.ts │ │ │ ├── i18n_pt.qm │ │ │ ├── i18n_pt.ts │ │ │ ├── i18n_ru.qm │ │ │ ├── i18n_ru.ts │ │ │ ├── i18n_sv.qm │ │ │ ├── i18n_sv.ts │ │ │ ├── i18n_zh.qm │ │ │ └── i18n_zh.ts │ ├── regexp.py │ └── settingseditor │ │ ├── inifiles │ │ ├── licensepage.ini │ │ └── qsa.ini │ │ └── settingseditor.py ├── tutorials │ └── addressbook │ │ ├── README │ │ ├── part1.py │ │ ├── part2.py │ │ ├── part3.py │ │ ├── part4.py │ │ ├── part5.py │ │ ├── part6.py │ │ └── part7.py ├── webkit │ ├── README │ ├── domtraversal │ │ ├── domtraversal.py │ │ ├── ui_window.py │ │ └── window.ui │ ├── fancybrowser │ │ ├── fancybrowser.py │ │ ├── jquery.min.js │ │ ├── jquery.qrc │ │ └── jquery_rc.py │ ├── formextractor │ │ ├── form.html │ │ ├── formextractor.py │ │ ├── formextractor.qrc │ │ ├── formextractor.ui │ │ ├── formextractor_rc.py │ │ └── ui_formextractor.py │ ├── framecapture.py │ ├── previewer │ │ ├── previewer.py │ │ ├── previewer.ui │ │ └── ui_previewer.py │ └── simpleselector │ │ ├── simpleselector.py │ │ ├── ui_window.py │ │ └── window.ui ├── widgets │ ├── README │ ├── analogclock.py │ ├── calculator.py │ ├── calendarwidget.py │ ├── charactermap.py │ ├── digitalclock.py │ ├── groupbox.py │ ├── icons │ │ ├── icons.py │ │ └── images │ │ │ ├── designer.png │ │ │ ├── find_disabled.png │ │ │ ├── find_normal.png │ │ │ ├── monkey_off_128x128.png │ │ │ ├── monkey_off_16x16.png │ │ │ ├── monkey_off_32x32.png │ │ │ ├── monkey_off_64x64.png │ │ │ ├── monkey_on_128x128.png │ │ │ ├── monkey_on_16x16.png │ │ │ ├── monkey_on_32x32.png │ │ │ ├── monkey_on_64x64.png │ │ │ ├── qt_extended_16x16.png │ │ │ ├── qt_extended_32x32.png │ │ │ └── qt_extended_48x48.png │ ├── imageviewer.py │ ├── lineedits.py │ ├── movie │ │ ├── animation.mng │ │ └── movie.py │ ├── scribble.py │ ├── shapedclock.py │ ├── sliders.py │ ├── spinboxes.py │ ├── styles.py │ ├── stylesheet │ │ ├── images │ │ │ ├── checkbox_checked.png │ │ │ ├── checkbox_checked_hover.png │ │ │ ├── checkbox_checked_pressed.png │ │ │ ├── checkbox_unchecked.png │ │ │ ├── checkbox_unchecked_hover.png │ │ │ ├── checkbox_unchecked_pressed.png │ │ │ ├── down_arrow.png │ │ │ ├── down_arrow_disabled.png │ │ │ ├── frame.png │ │ │ ├── pagefold.png │ │ │ ├── pushbutton.png │ │ │ ├── pushbutton_hover.png │ │ │ ├── pushbutton_pressed.png │ │ │ ├── radiobutton_checked.png │ │ │ ├── radiobutton_checked_hover.png │ │ │ ├── radiobutton_checked_pressed.png │ │ │ ├── radiobutton_unchecked.png │ │ │ ├── radiobutton_unchecked_hover.png │ │ │ ├── radiobutton_unchecked_pressed.png │ │ │ ├── sizegrip.png │ │ │ ├── spindown.png │ │ │ ├── spindown_hover.png │ │ │ ├── spindown_off.png │ │ │ ├── spindown_pressed.png │ │ │ ├── spinup.png │ │ │ ├── spinup_hover.png │ │ │ ├── spinup_off.png │ │ │ ├── spinup_pressed.png │ │ │ ├── up_arrow.png │ │ │ └── up_arrow_disabled.png │ │ ├── mainwindow.ui │ │ ├── qss │ │ │ ├── coffee.qss │ │ │ ├── default.qss │ │ │ └── pagefold.qss │ │ ├── stylesheet.py │ │ ├── stylesheet.qrc │ │ ├── stylesheet_rc.py │ │ ├── stylesheeteditor.py │ │ ├── stylesheeteditor.ui │ │ ├── ui_mainwindow.py │ │ └── ui_stylesheeteditor.py │ ├── tetrix.py │ ├── tooltips │ │ ├── images │ │ │ ├── circle.png │ │ │ ├── square.png │ │ │ └── triangle.png │ │ ├── tooltips.py │ │ ├── tooltips.qrc │ │ └── tooltips_rc.py │ ├── wiggly.py │ └── windowflags.py └── xmlpatterns │ ├── README │ └── schema │ ├── files │ ├── contact.xsd │ ├── invalid_contact.xml │ ├── invalid_order.xml │ ├── invalid_recipe.xml │ ├── order.xsd │ ├── recipe.xsd │ ├── valid_contact.xml │ ├── valid_order.xml │ └── valid_recipe.xml │ ├── schema.py │ ├── schema.qrc │ ├── schema.ui │ ├── schema_rc.py │ └── ui_schema.py ├── requirements.txt └── screenshots ├── pyqt-database-example.png ├── pyqt-examples-launcher.png ├── pyqt-qlabel.png ├── pyqt-signals-and-slots.jpg ├── pyqt-thread-example.png ├── pyqt-widgets.png ├── pyqt5-exe.png ├── pyqt5-installer-mac.png ├── pyqt5-qlistview.png ├── qabstracttablemodel-example.png ├── qdialog-example.png ├── qmenu-example.png ├── qmessagebox-example.png ├── qml-python-example.png ├── qpainter-python-example.png ├── qt-dark-theme.png ├── qt-designer-python.png ├── qt-designer-windows.png ├── qt-qmenu.png ├── qt-text-editor-windows.png ├── qt-text-editor.png ├── qtreeview-example-in-python.png └── qvboxlayout-pyqt5.png /src/.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | develop-eggs/ 12 | dist/ 13 | downloads/ 14 | eggs/ 15 | .eggs/ 16 | lib/ 17 | lib64/ 18 | parts/ 19 | sdist/ 20 | var/ 21 | wheels/ 22 | *.egg-info/ 23 | .installed.cfg 24 | *.egg 25 | MANIFEST 26 | 27 | # PyInstaller 28 | # Usually these files are written by a python script from a template 29 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 30 | *.manifest 31 | *.spec 32 | 33 | # Installer logs 34 | pip-log.txt 35 | pip-delete-this-directory.txt 36 | 37 | # Unit test / coverage reports 38 | htmlcov/ 39 | .tox/ 40 | .coverage 41 | .coverage.* 42 | .cache 43 | nosetests.xml 44 | coverage.xml 45 | *.cover 46 | .hypothesis/ 47 | .pytest_cache/ 48 | 49 | # Translations 50 | *.mo 51 | *.pot 52 | 53 | # Django stuff: 54 | *.log 55 | local_settings.py 56 | db.sqlite3 57 | 58 | # Flask stuff: 59 | instance/ 60 | .webassets-cache 61 | 62 | # Scrapy stuff: 63 | .scrapy 64 | 65 | # Sphinx documentation 66 | docs/_build/ 67 | 68 | # PyBuilder 69 | target/ 70 | 71 | # Jupyter Notebook 72 | .ipynb_checkpoints 73 | 74 | # pyenv 75 | .python-version 76 | 77 | # celery beat schedule file 78 | celerybeat-schedule 79 | 80 | # SageMath parsed files 81 | *.sage.py 82 | 83 | # Environments 84 | .env 85 | .venv 86 | env/ 87 | venv/ 88 | ENV/ 89 | env.bak/ 90 | venv.bak/ 91 | 92 | # Spyder project settings 93 | .spyderproject 94 | .spyproject 95 | 96 | # Rope project settings 97 | .ropeproject 98 | 99 | # mkdocs documentation 100 | /site 101 | 102 | # mypy 103 | .mypy_cache/ 104 | 105 | *.qmlc -------------------------------------------------------------------------------- /src/01 PyQt QLabel/README.md: -------------------------------------------------------------------------------- 1 | # PyQt QLabel 2 | 3 | This example shows how you can create a Hello World app using PyQt. It uses a [`QLabel`](https://doc.qt.io/qt-5/qlabel.html) to display a simple window: 4 | 5 | ![PyQt QLabel screenshot](../screenshots/pyqt-qlabel.png) 6 | 7 | ``` 8 | from PyQt6.QtWidgets import * 9 | app = QApplication([]) 10 | label = QLabel('Hello World!') 11 | label.show() 12 | app.exec() 13 | ``` 14 | 15 | For instructions how you can run this code, please see the [top-level README](../../README.md#running-the-examples). 16 | 17 | The code works as follows: First, we import the necessary PyQt classes via the statement: 18 | 19 | from PyQt6.QtWidgets import * 20 | 21 | Next, we create a [`QApplication`](https://doc.qt.io/Qt-5/qapplication.html). This is required in every PyQt app. In a sense, it initializes PyQt: 22 | 23 | app = QApplication([]) 24 | 25 | Then, we create the label with the text we want: 26 | 27 | label = QLabel('Hello World!') 28 | 29 | By calling `.show()` on a [widget](../02%20PyQt%20Widgets), we can spawn a window that displays it: 30 | 31 | label.show() 32 | 33 | Finally, we hand control over to Qt: 34 | 35 | app.exec() 36 | 37 | This too is required in every Qt application. It gives Qt a chance to run and process user input, such as for instance when the user clicks the "Window close" button. 38 | 39 | And that's it! Congratulations on your first PyQt app :-) 40 | -------------------------------------------------------------------------------- /src/01 PyQt QLabel/main.py: -------------------------------------------------------------------------------- 1 | from PyQt6.QtWidgets import * 2 | app = QApplication([]) 3 | label = QLabel('Hello World!') 4 | label.show() 5 | app.exec() -------------------------------------------------------------------------------- /src/02 PyQt Widgets/README.md: -------------------------------------------------------------------------------- 1 | # PyQt Widgets 2 | 3 | A *widget* is a GUI element: A button, a text field, ... The sample application in this directory shows the most common PyQt widgets: 4 | 5 | ![PyQt widgets screenshot](../screenshots/pyqt-widgets.png) 6 | 7 | If you know HTML: Widgets are a little like HTML elements. They can be nested, and have a different appearance and behavior depending on their type. (Eg. a link `` looks and behaves differently from an image ``.) 8 | 9 | Some of the widgets you can see in this screenshot are: 10 | 11 | * [QLabel](https://doc.qt.io/qt-5/qlabel.html) 12 | * [QComboBox](https://doc.qt.io/qt-5/qcombobox.html) 13 | * [QCheckBox](https://doc.qt.io/qt-5/qcheckbox.html) 14 | * [QRadioButton](https://doc.qt.io/qt-5/qradiobutton.html) 15 | * [QPushButton](https://doc.qt.io/qt-5/qpushbutton.html) 16 | * [QTableWidget](https://doc.qt.io/qt-5/qtablewidget.html) 17 | * [QLineEdit](https://doc.qt.io/qt-5/qlineedit.html) 18 | * [QSlider](https://doc.qt.io/qt-5/qslider.html) 19 | * [QProgressBar](https://doc.qt.io/qt-5/qprogressbar.html) 20 | 21 | The source code for this application is in [`main.py`](main.py). For instructions how to run it, please see [here](../../README.md#running-the-examples). Don't worry if you don't yet fully understand the source code. The main purpose of this example is to give you a feel for what a widget is, and which ones are available. The next examples give you a more gradual route to more advanced PyQt topics. 22 | -------------------------------------------------------------------------------- /src/03 QVBoxLayout PyQt6/README.md: -------------------------------------------------------------------------------- 1 | # QVBoxLayout PyQt6 2 | 3 | Layouts let you position GUI elements next to each other. [`QVBoxLayout`](https://doc.qt.io/qt-5/qvboxlayout.html) for instance arranges items vertically: 4 | 5 |

QVBoxLayout PyQt6

6 | 7 | The [source code for this example](main.py) is not much more complex than for our [Hello World app](../01%20PyQt%20QLabel). First, we import PyQt6: 8 | 9 | from PyQt6.QtWidgets import * 10 | 11 | Then, we create the required `QApplication`: 12 | 13 | app = QApplication([]) 14 | 15 | This time, we create a top-level window first. This will act as the container for the two buttons you see in the screenshot: 16 | 17 | window = QWidget() 18 | 19 | [`QWidget`](https://doc.qt.io/qt-5/qwidget.html) is the most basic kind of [widget](../02%20PyQt%20Widgets). It would simply be empty if we didn't add any contents to it. (Kind of like a `
` element in HTML.). 20 | 21 | To tell Qt to arrange our buttons vertically, we create a `QVBoxLayout`: 22 | 23 | layout = QVBoxLayout() 24 | 25 | Then, we add the two buttons to it: 26 | 27 | layout.addWidget(QPushButton('Top')) 28 | layout.addWidget(QPushButton('Bottom')) 29 | 30 | Finally, we add the layout - and thus its contents - to the `window` we created above: 31 | 32 | window.setLayout(layout) 33 | 34 | We conclude by showing the window and (as is required) handing control over to Qt: 35 | 36 | window.show() 37 | app.exec() 38 | 39 | For instructions how you can run this example yourself, please see [here](../../README.md#running-the-examples). 40 | 41 | The related [`QHBoxLayout`](https://doc.qt.io/qt-5/qhboxlayout.html) positions items horizontally. For an even more powerful approach, see [`QGridLayout`](https://doc.qt.io/qt-5/qgridlayout.html). 42 | -------------------------------------------------------------------------------- /src/03 QVBoxLayout PyQt6/main.py: -------------------------------------------------------------------------------- 1 | from PyQt6.QtWidgets import * 2 | app = QApplication([]) 3 | window = QWidget() 4 | layout = QVBoxLayout() 5 | layout.addWidget(QPushButton('Top')) 6 | layout.addWidget(QPushButton('Bottom')) 7 | window.setLayout(layout) 8 | window.show() 9 | app.exec() -------------------------------------------------------------------------------- /src/04 PyQt Signals and Slots/README.md: -------------------------------------------------------------------------------- 1 | # PyQt Signals and Slots 2 | 3 | PyQt Signals let you react to user input such as mouse clicks. A *slot* is a function that gets called when such an event occurs. The file [`main.py`](main.py) in this directory shows this in action: When the user clicks a button, a popup appears: 4 | 5 |

PyQt Signals and Slots

6 | 7 | The code begins in the usual way. First, we import PyQt6 and create a `QApplication`: 8 | 9 | from PyQt6.QtWidgets import * 10 | app = QApplication([]) 11 | 12 | Next, we create a button: 13 | 14 | button = QPushButton('Click') 15 | 16 | Then we define a function. It will be called when the user clicks the button. You can see that it shows an alert: 17 | 18 | def on_button_clicked(): 19 | alert = QMessageBox() 20 | alert.setText('You clicked the button!') 21 | alert.exec() 22 | 23 | And here is where signals and slots come into play: We instruct Qt to invoke our function by _connecting_ it to the `.clicked` signal of our button: 24 | 25 | button.clicked.connect(on_button_clicked) 26 | 27 | Finally, we show the button on the screen and hand control over to Qt: 28 | 29 | button.show() 30 | app.exec() 31 | 32 | For instructions how you can run this example yourself, please see [here](../../README.md#running-the-examples). 33 | -------------------------------------------------------------------------------- /src/04 PyQt Signals and Slots/main.py: -------------------------------------------------------------------------------- 1 | from PyQt6.QtWidgets import * 2 | 3 | app = QApplication([]) 4 | button = QPushButton('Click') 5 | 6 | def on_button_clicked(): 7 | alert = QMessageBox() 8 | alert.setText('You clicked the button!') 9 | alert.exec() 10 | 11 | button.clicked.connect(on_button_clicked) 12 | button.show() 13 | app.exec() -------------------------------------------------------------------------------- /src/05 Qt Designer Python/dialog.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | Dialog 4 | 5 | 6 | 7 | 0 8 | 0 9 | 197 10 | 72 11 | 12 | 13 | 14 | Dialog 15 | 16 | 17 | 18 | 19 | -160 20 | 20 21 | 341 22 | 32 23 | 24 | 25 | 26 | Qt::Horizontal 27 | 28 | 29 | QDialogButtonBox::Cancel|QDialogButtonBox::Ok 30 | 31 | 32 | 33 | 34 | 35 | 36 | buttonBox 37 | accepted() 38 | Dialog 39 | accept() 40 | 41 | 42 | 248 43 | 254 44 | 45 | 46 | 157 47 | 274 48 | 49 | 50 | 51 | 52 | buttonBox 53 | rejected() 54 | Dialog 55 | reject() 56 | 57 | 58 | 316 59 | 260 60 | 61 | 62 | 286 63 | 274 64 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /src/05 Qt Designer Python/main.py: -------------------------------------------------------------------------------- 1 | from PyQt6 import uic 2 | from PyQt6.QtWidgets import QApplication 3 | 4 | Form, Window = uic.loadUiType("dialog.ui") 5 | 6 | app = QApplication([]) 7 | window = Window() 8 | form = Form() 9 | form.setupUi(window) 10 | window.show() 11 | app.exec() -------------------------------------------------------------------------------- /src/06 QML Python example/LICENSE.md: -------------------------------------------------------------------------------- 1 | This notice pertains to the following files: 2 | 3 | * main.qml 4 | * pinwheel.png 5 | * background.png 6 | 7 | They are modified versions of code / images which are originally: 8 | 9 | Copyright (c) 2012-2014, Juergen Bocklage Ryannel and Johan Thelin 10 | All rights reserved. 11 | 12 | Redistribution and use in source and binary forms, with or without 13 | modification, are permitted provided that the following conditions are met: 14 | 15 | 1. Redistributions of source code must retain the above copyright notice, this 16 | list of conditions and the following disclaimer. 17 | 18 | 2. Redistributions in binary form must reproduce the above copyright notice, 19 | this list of conditions and the following disclaimer in the documentation 20 | and/or other materials provided with the distribution. 21 | 22 | 3. Neither the name of the copyright holder nor the names of its contributors 23 | may be used to endorse or promote products derived from this software 24 | without specific prior written permission. 25 | 26 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 27 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 28 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 29 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 30 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 31 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 32 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 33 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 34 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 35 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /src/06 QML Python example/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/06 QML Python example/background.png -------------------------------------------------------------------------------- /src/06 QML Python example/main.py: -------------------------------------------------------------------------------- 1 | from PyQt6.QtQml import QQmlApplicationEngine 2 | from PyQt6.QtWidgets import QApplication 3 | 4 | app = QApplication([]) 5 | engine = QQmlApplicationEngine() 6 | engine.load("main.qml") 7 | app.exec() -------------------------------------------------------------------------------- /src/06 QML Python example/main.qml: -------------------------------------------------------------------------------- 1 | import QtQuick 2.2 2 | import QtQuick.Window 2.2 3 | 4 | Window { 5 | Image { 6 | id: background 7 | source: "background.png" 8 | } 9 | Image { 10 | id: wheel 11 | anchors.centerIn: parent 12 | source: "pinwheel.png" 13 | Behavior on rotation { 14 | NumberAnimation { 15 | duration: 250 16 | } 17 | } 18 | } 19 | MouseArea { 20 | anchors.fill: parent 21 | onPressed: { 22 | wheel.rotation += 90 23 | } 24 | } 25 | visible: true 26 | width: background.width 27 | height: background.height 28 | } -------------------------------------------------------------------------------- /src/06 QML Python example/pinwheel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/06 QML Python example/pinwheel.png -------------------------------------------------------------------------------- /src/07 Qt Text Editor/README.md: -------------------------------------------------------------------------------- 1 | # Qt Text Editor 2 | 3 | This example implements a simple text editor with (Py)Qt. 4 | 5 | ![Qt Text Editor](../screenshots/qt-text-editor-windows.png) ![QMenu example](../screenshots/qmenu-example.png) 6 | 7 | ![Qt QMenu](../screenshots/qt-qmenu.png) ![QDialog example](../screenshots/qdialog-example.png) 8 | 9 | ![QMessageBox example](../screenshots/qmessagebox-example.png) 10 | 11 | It has a surprising number of features: 12 | 13 | * A *File* menu for opening and saving files. 14 | * Keyboard shortcuts. 15 | * An *About* dialog. 16 | * A warning *Do you want to save before quitting?* if there are unmodified changes. 17 | 18 | The full source code is in [`main.py`](main.py). For instructions on how to run it, please see [here](../../README.md#running-the-examples). 19 | -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/build/settings/base.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_name": "Text Editor", 3 | "author": "Michael", 4 | "main_module": "src/main/python/main.py", 5 | "version": "0.0.0" 6 | } -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/build/settings/linux.json: -------------------------------------------------------------------------------- 1 | { 2 | "categories": "Utility;", 3 | "description": "", 4 | "author_email": "", 5 | "url": "" 6 | } -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/build/settings/mac.json: -------------------------------------------------------------------------------- 1 | { 2 | "mac_bundle_identifier": "" 3 | } -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/Icon.ico -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/README.md: -------------------------------------------------------------------------------- 1 | ![Sample app icon](linux/128.png) 2 | 3 | This directory contains the icons that are displayed for your app. Feel free to 4 | change them. 5 | 6 | The difference between the icons on Mac and the other platforms is that on Mac, 7 | they contain a ~5% transparent margin. This is because otherwise they look too 8 | big (eg. in the Dock or in the app switcher). 9 | 10 | You can create Icon.ico from the .png files with 11 | [an online tool](http://icoconvert.com/Multi_Image_to_one_icon/). -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/base/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/base/16.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/base/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/base/24.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/base/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/base/32.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/base/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/base/48.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/base/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/base/64.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/linux/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/linux/1024.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/linux/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/linux/128.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/linux/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/linux/256.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/linux/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/linux/512.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/mac/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/mac/1024.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/mac/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/mac/128.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/mac/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/mac/256.png -------------------------------------------------------------------------------- /src/08 PyQt6 exe/src/main/icons/mac/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/08 PyQt6 exe/src/main/icons/mac/512.png -------------------------------------------------------------------------------- /src/09 Qt dark theme/README.md: -------------------------------------------------------------------------------- 1 | # Qt Dark Theme 2 | 3 | This example shows how Qt's style mechanisms can be used to set a dark theme. It adapts the text editor from [example 7](../07%20Qt%20Text%20Editor). 4 | 5 | ![Qt Dark Theme](../screenshots/qt-dark-theme.png) 6 | 7 | As you can see in [`main.py`](main.py), this example uses `QApplication.setStyle(...)` and a `QPalette` to change the application's colors: 8 | 9 | # Force the style to be the same on all OSs: 10 | app.setStyle("Fusion") 11 | 12 | # Now use a palette to switch to dark colors: 13 | palette = QPalette() 14 | palette.setColor(QPalette.Window, QColor(53, 53, 53)) 15 | palette.setColor(QPalette.WindowText, Qt.white) 16 | ... 17 | app.setPalette(palette) 18 | 19 | The rest of the code is the same as for the [original version of the text editor](../07%20Qt%20Text%20Editor). 20 | 21 | To run this example yourself, please follow the [instructions in the README of this repository](../../README.md#running-the-examples). 22 | -------------------------------------------------------------------------------- /src/10 QPainter Python example/README.md: -------------------------------------------------------------------------------- 1 | # QPainter Python example 2 | 3 | This example application demonstrates how you can use [`QPainter`](https://doc.qt.io/qt-5/qpainter.html) to perform custom rendering in a widget. It turns the text editor from [example 7](../07%20Qt%20Text%20Editor) into an action shooter: When you click inside the editor with the mouse, bullet holes appear. 4 | 5 |

QPainter Python Example

6 | 7 | The crucial steps of this example are to [override `mousePressEvent(...)`](main.py#L13-L17) to handle the user's clicks, and [`paintEvent(...)`](main.py#L18-L22) to draw the bullets. See the top of [`main.py`](main.py) for how these features work in detail. 8 | 9 | To run this example yourself, please follow [these instructions](../../README.md#running-the-examples). 10 | -------------------------------------------------------------------------------- /src/10 QPainter Python example/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/10 QPainter Python example/bullet.png -------------------------------------------------------------------------------- /src/10 QPainter Python example/shot.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/10 QPainter Python example/shot.wav -------------------------------------------------------------------------------- /src/11 PyQt Thread example/01_single_threaded.py: -------------------------------------------------------------------------------- 1 | from PyQt6.QtCore import * 2 | from PyQt6.QtWidgets import * 3 | from requests import Session 4 | 5 | name = input("Please enter your name: ") 6 | chat_url = "https://build-system.fman.io/chat" 7 | server = Session() 8 | 9 | # GUI: 10 | app = QApplication([]) 11 | text_area = QPlainTextEdit() 12 | text_area.setFocusPolicy(Qt.FocusPolicy.NoFocus) 13 | message = QLineEdit() 14 | layout = QVBoxLayout() 15 | layout.addWidget(text_area) 16 | layout.addWidget(message) 17 | window = QWidget() 18 | window.setLayout(layout) 19 | window.show() 20 | 21 | # Event handlers: 22 | def display_new_messages(): 23 | new_message = server.get(chat_url).text 24 | if new_message: 25 | text_area.appendPlainText(new_message) 26 | 27 | def send_message(): 28 | server.post(chat_url, {"name": name, "message": message.text()}) 29 | message.clear() 30 | 31 | # Signals: 32 | message.returnPressed.connect(send_message) 33 | timer = QTimer() 34 | timer.timeout.connect(display_new_messages) 35 | timer.start(1000) 36 | 37 | app.exec() -------------------------------------------------------------------------------- /src/11 PyQt Thread example/02_multithreaded.py: -------------------------------------------------------------------------------- 1 | from PyQt6.QtCore import * 2 | from PyQt6.QtWidgets import * 3 | from requests import Session 4 | from threading import Thread 5 | from time import sleep 6 | 7 | name = input("Please enter your name: ") 8 | chat_url = "https://build-system.fman.io/chat" 9 | server = Session() 10 | 11 | # GUI: 12 | app = QApplication([]) 13 | text_area = QPlainTextEdit() 14 | text_area.setFocusPolicy(Qt.FocusPolicy.NoFocus) 15 | message = QLineEdit() 16 | layout = QVBoxLayout() 17 | layout.addWidget(text_area) 18 | layout.addWidget(message) 19 | window = QWidget() 20 | window.setLayout(layout) 21 | window.show() 22 | 23 | # Event handlers: 24 | new_messages = [] 25 | def fetch_new_messages(): 26 | while True: 27 | response = server.get(chat_url).text 28 | if response: 29 | new_messages.append(response) 30 | sleep(.5) 31 | 32 | thread = Thread(target=fetch_new_messages, daemon=True) 33 | thread.start() 34 | 35 | def display_new_messages(): 36 | while new_messages: 37 | text_area.appendPlainText(new_messages.pop(0)) 38 | 39 | def send_message(): 40 | server.post(chat_url, {"name": name, "message": message.text()}) 41 | message.clear() 42 | 43 | # Signals: 44 | message.returnPressed.connect(send_message) 45 | timer = QTimer() 46 | timer.timeout.connect(display_new_messages) 47 | timer.start(1000) 48 | 49 | app.exec() -------------------------------------------------------------------------------- /src/11 PyQt Thread example/03_with_threadutil.py: -------------------------------------------------------------------------------- 1 | from PyQt6.QtCore import * 2 | from PyQt6.QtWidgets import * 3 | from requests import Session 4 | from threading import Thread 5 | from threadutil import run_in_main_thread 6 | from time import sleep 7 | 8 | name = input("Please enter your name: ") 9 | chat_url = "https://build-system.fman.io/chat" 10 | server = Session() 11 | 12 | # GUI: 13 | app = QApplication([]) 14 | text_area = QPlainTextEdit() 15 | text_area.setFocusPolicy(Qt.FocusPolicy.NoFocus) 16 | message = QLineEdit() 17 | layout = QVBoxLayout() 18 | layout.addWidget(text_area) 19 | layout.addWidget(message) 20 | window = QWidget() 21 | window.setLayout(layout) 22 | window.show() 23 | 24 | append_message = run_in_main_thread(text_area.appendPlainText) 25 | 26 | def fetch_new_messages(): 27 | while True: 28 | response = server.get(chat_url).text 29 | if response: 30 | append_message(response) 31 | sleep(.5) 32 | 33 | def send_message(): 34 | server.post(chat_url, {"name": name, "message": message.text()}) 35 | message.clear() 36 | 37 | # Signals: 38 | message.returnPressed.connect(send_message) 39 | 40 | thread = Thread(target=fetch_new_messages, daemon=True) 41 | thread.start() 42 | 43 | app.exec() -------------------------------------------------------------------------------- /src/11 PyQt Thread example/threadutil.py: -------------------------------------------------------------------------------- 1 | from PyQt6.QtCore import QObject, pyqtSignal 2 | 3 | class CurrentThread(QObject): 4 | 5 | _on_execute = pyqtSignal(object, tuple, dict) 6 | 7 | def __init__(self): 8 | super(QObject, self).__init__() 9 | self._on_execute.connect(self._execute_in_thread) 10 | 11 | def execute(self, f, args, kwargs): 12 | self._on_execute.emit(f, args, kwargs) 13 | 14 | def _execute_in_thread(self, f, args, kwargs): 15 | f(*args, **kwargs) 16 | 17 | main_thread = CurrentThread() 18 | 19 | def run_in_main_thread(f): 20 | def result(*args, **kwargs): 21 | main_thread.execute(f, args, kwargs) 22 | return result -------------------------------------------------------------------------------- /src/12 QTreeView example in Python/README.md: -------------------------------------------------------------------------------- 1 | # QTreeView example in Python 2 | 3 | A _tree view_ is what's classicaly used to display files and folders: A hierarchical structure where items can be expanded. This example application shows how PyQt6's [`QTreeView`](https://doc.qt.io/qt-5/qtreeview.html) can be used to display your local files. 4 | 5 |

QTreeView example in Python

6 | 7 | As for the other examples in this repository, the code lies in [`main.py`](main.py). The important steps are: 8 | 9 | model = QDirModel() 10 | view = QTreeView() 11 | view.setModel(model) 12 | view.setRootIndex(model.index(home_directory)) 13 | view.show() 14 | 15 | Both [`QDirModel`](https://doc.qt.io/qt-5/qdirmodel.html) and [`QTreeView`](https://doc.qt.io/qt-5/qtreeview.html) are a part of Qt's [Model/View framework](https://doc.qt.io/qt-5/model-view-programming.html). The idea is that the model provides data to the view, which then displays it. As you can see above, we first instantiate the model and the view, then connect the two via `.setModel(...)`. The `.setRootIndex(...)` call instructs the view to display the files in your home directory. 16 | 17 | The nice thing about the Model/View distinction is that it lets you visualize the same data in different ways. For instance, you could replace the line `view = QTreeView()` above by the following to display a flat _list_ of your files instead: 18 | 19 | view = QListView() 20 | 21 | The next example, [PyQt6 QListview](../13%20PyQt6%20QListView), shows another way of using `QListView`. 22 | 23 | To run this example yourself, please follow [the instructions in the README of this repository](../../README.md#running-the-examples). 24 | -------------------------------------------------------------------------------- /src/12 QTreeView example in Python/main.py: -------------------------------------------------------------------------------- 1 | from os.path import expanduser 2 | from PyQt6.QtWidgets import * 3 | 4 | home_directory = expanduser('~') 5 | 6 | app = QApplication([]) 7 | model = QDirModel() 8 | view = QTreeView() 9 | view.setModel(model) 10 | view.setRootIndex(model.index(home_directory)) 11 | view.show() 12 | app.exec() -------------------------------------------------------------------------------- /src/13 PyQt6 QListView/README.md: -------------------------------------------------------------------------------- 1 | # PyQt6 QListView 2 | 3 | This example shows how you can use a PyQt6 [`QListView`](https://doc.qt.io/qt-5/qlistview.html) to display a list. 4 | 5 |

PyQt6 QListView

6 | 7 | It simply shows a static list of strings. Technically, the data is managed by Qt's [`QStringListModel`](https://doc.qt.io/qt-5/qstringlistmodel.html). The important steps of the [code](main.py) are: 8 | 9 | ``` 10 | model = QStringListModel(["An element", "Another element", "Yay! Another one."]) 11 | view = QListView() 12 | view.setModel(model) 13 | view.show() 14 | ``` 15 | 16 | This is very similar to the [previous example](../12%20QTreeView%20example%20in%20Python), where we displayed a tree view of files. The reason for this similarity is that both examples use Qt's Model/View framework. As an exercise for yourself, you might want to try using `QListView` instead of `QTreeView` in the previous example. 17 | 18 | To run this example, please follow [the instructions in the README of this repository](../../README.md#running-the-examples). 19 | -------------------------------------------------------------------------------- /src/13 PyQt6 QListView/main.py: -------------------------------------------------------------------------------- 1 | from PyQt6.QtWidgets import * 2 | from PyQt6.QtCore import QStringListModel 3 | 4 | app = QApplication([]) 5 | model = QStringListModel([ 6 | "An element", "Another element", "Yay! Another one." 7 | ]) 8 | view = QListView() 9 | view.setModel(model) 10 | view.show() 11 | app.exec() -------------------------------------------------------------------------------- /src/14 QAbstractTableModel example/main.py: -------------------------------------------------------------------------------- 1 | from PyQt6.QtWidgets import * 2 | from PyQt6.QtCore import * 3 | 4 | headers = ["Scientist name", "Birthdate", "Contribution"] 5 | rows = [("Newton", "1643-01-04", "Classical mechanics"), 6 | ("Einstein", "1879-03-14", "Relativity"), 7 | ("Darwin", "1809-02-12", "Evolution")] 8 | 9 | class TableModel(QAbstractTableModel): 10 | def rowCount(self, parent): 11 | return len(rows) 12 | def columnCount(self, parent): 13 | return len(headers) 14 | def data(self, index, role): 15 | if role != Qt.ItemDataRole.DisplayRole: 16 | return QVariant() 17 | return rows[index.row()][index.column()] 18 | def headerData(self, section, orientation, role): 19 | if role != Qt.ItemDataRole.DisplayRole or orientation != Qt.Orientation.Horizontal: 20 | return QVariant() 21 | return headers[section] 22 | 23 | app = QApplication([]) 24 | model = TableModel() 25 | view = QTableView() 26 | view.setModel(model) 27 | view.show() 28 | app.exec() -------------------------------------------------------------------------------- /src/15 PyQt database example/.gitignore: -------------------------------------------------------------------------------- 1 | *.db 2 | -------------------------------------------------------------------------------- /src/15 PyQt database example/initdb.py: -------------------------------------------------------------------------------- 1 | import sqlite3 2 | connection = sqlite3.connect("projects.db") 3 | cursor = connection.cursor() 4 | cursor.execute(""" 5 | CREATE TABLE projects 6 | (url TEXT, descr TEXT, income INTEGER) 7 | """) 8 | cursor.execute("""INSERT INTO projects VALUES 9 | ('giraffes.io', 'Uber, but with giraffes', 1900), 10 | ('dronesweaters.com', 'Clothes for cold drones', 3000), 11 | ('hummingpro.io', 'Online humming courses', 120000) 12 | """) 13 | connection.commit() -------------------------------------------------------------------------------- /src/15 PyQt database example/main.py: -------------------------------------------------------------------------------- 1 | from os.path import exists 2 | from PyQt6.QtWidgets import * 3 | from PyQt6.QtSql import * 4 | 5 | import sys 6 | 7 | if not exists("projects.db"): 8 | print("File projects.db does not exist. Please run initdb.py.") 9 | sys.exit() 10 | 11 | app = QApplication([]) 12 | db = QSqlDatabase.addDatabase("QSQLITE") 13 | db.setDatabaseName("projects.db") 14 | db.open() 15 | model = QSqlTableModel(None, db) 16 | model.setTable("projects") 17 | model.select() 18 | view = QTableView() 19 | view.setModel(model) 20 | view.show() 21 | app.exec() -------------------------------------------------------------------------------- /src/pyqt-official/README: -------------------------------------------------------------------------------- 1 | PyQt is supplied with a number of example applications and demonstrations that 2 | have been written to provide developers with examples of the Qt API in use, 3 | highlight good programming practise, and showcase features found in each of 4 | Qt's core technologies. 5 | 6 | The example and demo launcher can be used to explore the different categories 7 | available. It provides an overview of each example, lets you view the 8 | documentation in Qt Assistant, and is able to launch examples and demos. 9 | 10 | Documentation for these examples can be found in the Tutorial and Examples 11 | section of the Qt documentation. 12 | 13 | 14 | Finding the PyQt Examples and Demos launcher 15 | ============================================ 16 | 17 | On Windows: 18 | 19 | The launcher can be accessed via the Windows Start menu. Select the menu 20 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 21 | 22 | On all platforms: 23 | 24 | The source code for the launcher can be found in the examples/demos/qtdemo 25 | directory in the PyQt package. 26 | -------------------------------------------------------------------------------- /src/pyqt-official/activeqt/README: -------------------------------------------------------------------------------- 1 | On Windows PyQt provides support for integration with ActiveX controls. 2 | 3 | These examples demonstrate the basic techniques used to take advantage of 4 | ActiveX in PyQt applications. 5 | 6 | The example launcher provided with PyQt can be used to explore each of the 7 | examples in this directory. 8 | 9 | Documentation for these examples can be found via the Tutorial and Examples 10 | link in the main Qt documentation. 11 | 12 | 13 | Finding the PyQt Examples and Demos launcher 14 | ============================================ 15 | 16 | On Windows: 17 | 18 | The launcher can be accessed via the Windows Start menu. Select the menu 19 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 20 | 21 | On all platforms: 22 | 23 | The source code for the launcher can be found in the examples/demos/qtdemo 24 | directory in the PyQt package. 25 | -------------------------------------------------------------------------------- /src/pyqt-official/activeqt/webbrowser/icons/image0.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char *image0[]={ 3 | "32 32 3 1", 4 | ". c None", 5 | "a c #000080", 6 | "# c #808080", 7 | "................................", 8 | "................................", 9 | "................................", 10 | "................................", 11 | "................................", 12 | "................................", 13 | "................................", 14 | "................................", 15 | ".......#aaaaaaaaa...............", 16 | "......#aaaaaaaaaaa.........a....", 17 | ".....#aaa.......aaa.......aa....", 18 | "....#aaa.........aaaa....aaa....", 19 | "....aaa...........aaaa..aaaa....", 20 | "....aa..............aaaaaaaa....", 21 | "....aa...............aaaaaaa....", 22 | "....aa...............aaaaaaa....", 23 | "....aa..............aaaaaaaa....", 24 | "....aa.............aaaaaaaaa....", 25 | "....#aa...........aaaaaaaaaa....", 26 | ".....#aa.........aaaaaaaaaaa....", 27 | "......aa#.......................", 28 | ".......aa#......................", 29 | "................................", 30 | "................................", 31 | "................................", 32 | "................................", 33 | "................................", 34 | "................................", 35 | "................................", 36 | "................................", 37 | "................................", 38 | "................................"}; 39 | -------------------------------------------------------------------------------- /src/pyqt-official/activeqt/webbrowser/icons/image3.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char *image3[]={ 3 | "25 25 2 1", 4 | "# c #000000", 5 | ". c #ffffff", 6 | ".........................", 7 | ".........................", 8 | ".........................", 9 | ".........######..........", 10 | ".......##########........", 11 | "......####....####.......", 12 | ".....###........###......", 13 | "....#####........###.....", 14 | "....##.###........##.....", 15 | "...###..###.......###....", 16 | "...##....###.......##....", 17 | "...##.....###......##....", 18 | "...##......###.....##....", 19 | "...##.......###....##....", 20 | "...###.......###..###....", 21 | "....##........###.##.....", 22 | "....###........#####.....", 23 | ".....###........###......", 24 | "......####....####.......", 25 | ".......##########........", 26 | ".........######..........", 27 | ".........................", 28 | ".........................", 29 | ".........................", 30 | "........................."}; 31 | -------------------------------------------------------------------------------- /src/pyqt-official/activeqt/webbrowser/icons/image4.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char *image4[]={ 3 | "32 32 3 1", 4 | ". c None", 5 | "# c #000080", 6 | "a c #808080", 7 | "................................", 8 | "................................", 9 | "................................", 10 | "................................", 11 | "................................", 12 | "................................", 13 | "................................", 14 | "................................", 15 | "................................", 16 | "...............#########a.......", 17 | "....#.........###########a......", 18 | "....##.......###.......###a.....", 19 | "....###....####.........###a....", 20 | "....####..####...........###....", 21 | "....########..............##....", 22 | "....#######...............##....", 23 | "....#######...............##....", 24 | "....########..............##....", 25 | "....#########.............##....", 26 | "....##########...........##a....", 27 | "....###########.........##a.....", 28 | ".......................a##......", 29 | "......................a##.......", 30 | "................................", 31 | "................................", 32 | "................................", 33 | "................................", 34 | "................................", 35 | "................................", 36 | "................................", 37 | "................................", 38 | "................................"}; 39 | -------------------------------------------------------------------------------- /src/pyqt-official/activeqt/webbrowser/mainwindow.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | icons/image0.xpm 4 | icons/image1.xpm 5 | icons/image2.xpm 6 | icons/image3.xpm 7 | icons/image4.xpm 8 | icons/image5.xpm 9 | icons/image6.xpm 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/pyqt-official/animation/README: -------------------------------------------------------------------------------- 1 | The animation framework aims to provide an easy way for creating animated and 2 | smooth GUI's. By animating PyQt properties, the framework provides great 3 | freedom for animating widgets and other QObjects. The framework can also be 4 | used with the Graphics View framework. 5 | 6 | The example launcher provided with PyQt can be used to explore each of the 7 | examples in this directory. 8 | 9 | Documentation for these examples can be found via the Tutorial and Examples 10 | link in the main Qt documentation. 11 | 12 | 13 | Finding the PyQt Examples and Demos launcher 14 | ============================================ 15 | 16 | On Windows: 17 | 18 | The launcher can be accessed via the Windows Start menu. Select the menu 19 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 20 | 21 | On all platforms: 22 | 23 | The source code for the launcher can be found in the examples/demos/qtdemo 24 | directory in the PyQt package. 25 | -------------------------------------------------------------------------------- /src/pyqt-official/animation/animatedtiles/animatedtiles.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/Time-For-Lunch-2.jpg 4 | images/centered.png 5 | images/ellipse.png 6 | images/figure8.png 7 | images/kinetic.png 8 | images/random.png 9 | images/tile.png 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/pyqt-official/animation/animatedtiles/images/Time-For-Lunch-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/animatedtiles/images/Time-For-Lunch-2.jpg -------------------------------------------------------------------------------- /src/pyqt-official/animation/animatedtiles/images/centered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/animatedtiles/images/centered.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/animatedtiles/images/ellipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/animatedtiles/images/ellipse.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/animatedtiles/images/figure8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/animatedtiles/images/figure8.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/animatedtiles/images/kinetic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/animatedtiles/images/kinetic.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/animatedtiles/images/random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/animatedtiles/images/random.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/animatedtiles/images/tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/animatedtiles/images/tile.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/appchooser/accessories-dictionary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/appchooser/accessories-dictionary.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/appchooser/akregator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/appchooser/akregator.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/appchooser/appchooser.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | accessories-dictionary.png 4 | akregator.png 5 | digikam.png 6 | k3b.png 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/pyqt-official/animation/appchooser/digikam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/appchooser/digikam.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/appchooser/k3b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/appchooser/k3b.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/easing/easing.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/qt-logo.png 4 | 5 | -------------------------------------------------------------------------------- /src/pyqt-official/animation/easing/images/qt-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/easing/images/qt-logo.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/states/accessories-dictionary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/states/accessories-dictionary.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/states/akregator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/states/akregator.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/states/digikam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/states/digikam.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/states/help-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/states/help-browser.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/states/k3b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/states/k3b.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/states/kchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/states/kchart.png -------------------------------------------------------------------------------- /src/pyqt-official/animation/states/states.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | accessories-dictionary.png 4 | akregator.png 5 | digikam.png 6 | help-browser.png 7 | k3b.png 8 | kchart.png 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/pyqt-official/animation/stickman/animations/chilling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/stickman/animations/chilling -------------------------------------------------------------------------------- /src/pyqt-official/animation/stickman/animations/dancing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/stickman/animations/dancing -------------------------------------------------------------------------------- /src/pyqt-official/animation/stickman/animations/dead: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/stickman/animations/dead -------------------------------------------------------------------------------- /src/pyqt-official/animation/stickman/animations/jumping: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/animation/stickman/animations/jumping -------------------------------------------------------------------------------- /src/pyqt-official/animation/stickman/stickman.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | animations/chilling 4 | animations/dancing 5 | animations/dead 6 | animations/jumping 7 | 8 | -------------------------------------------------------------------------------- /src/pyqt-official/dbus/remotecontrolledcar/controller/controller.ui: -------------------------------------------------------------------------------- 1 | 2 | Controller 3 | 4 | 5 | 6 | 0 7 | 0 8 | 255 9 | 111 10 | 11 | 12 | 13 | Controller 14 | 15 | 16 | 17 | 9 18 | 19 | 20 | 6 21 | 22 | 23 | 24 | 25 | Controller 26 | 27 | 28 | Qt::AlignCenter 29 | 30 | 31 | 32 | 33 | 34 | 35 | Decelerate 36 | 37 | 38 | 39 | 40 | 41 | 42 | Accelerate 43 | 44 | 45 | 46 | 47 | 48 | 49 | Right 50 | 51 | 52 | 53 | 54 | 55 | 56 | Left 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /src/pyqt-official/designer/README: -------------------------------------------------------------------------------- 1 | Qt Designer is a capable graphical user interface designer that lets you 2 | create and configure forms without writing code. GUIs created with 3 | Qt Designer can be converted to Python code or created at run-time. 4 | 5 | Some of the examples in this directory can be run from the example launcher; 6 | others can only be used from within Qt Designer. 7 | 8 | Documentation for these examples can be found via the "Tutorial and Examples" 9 | link in the main Qt documentation. 10 | 11 | 12 | Finding the PyQt Examples and Demos launcher 13 | ============================================ 14 | 15 | On Windows: 16 | 17 | The launcher can be accessed via the Windows Start menu. Select the menu 18 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 19 | 20 | On all platforms: 21 | 22 | The source code for the launcher can be found in the examples/demos/qtdemo 23 | directory in the PyQt package. 24 | -------------------------------------------------------------------------------- /src/pyqt-official/desktop/README: -------------------------------------------------------------------------------- 1 | PyQt provides features to enable applications to integrate with the user's 2 | preferred desktop environment. 3 | 4 | Features such as system tray icons, access to the desktop widget, and 5 | support for desktop services can be used to improve the appearance of 6 | applications and take advantage of underlying desktop facilities. 7 | 8 | 9 | The example launcher provided with PyQt can be used to explore each of the 10 | examples in this directory. 11 | 12 | Documentation for these examples can be found via the Tutorial and Examples 13 | link in the main Qt documentation. 14 | 15 | 16 | Finding the PyQt Examples and Demos launcher 17 | ============================================ 18 | 19 | On Windows: 20 | 21 | The launcher can be accessed via the Windows Start menu. Select the menu 22 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 23 | 24 | On all platforms: 25 | 26 | The source code for the launcher can be found in the examples/demos/qtdemo 27 | directory in the PyQt package. 28 | -------------------------------------------------------------------------------- /src/pyqt-official/desktop/systray/images/bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/desktop/systray/images/bad.png -------------------------------------------------------------------------------- /src/pyqt-official/desktop/systray/images/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/desktop/systray/images/heart.png -------------------------------------------------------------------------------- /src/pyqt-official/desktop/systray/images/trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/desktop/systray/images/trash.png -------------------------------------------------------------------------------- /src/pyqt-official/desktop/systray/systray.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/bad.png 4 | images/heart.png 5 | images/trash.png 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/README: -------------------------------------------------------------------------------- 1 | PyQt includes standard dialogs for many common operations, such as file 2 | selection, printing, and color selection. 3 | 4 | Custom dialogs can also be created for specialized modal or modeless 5 | interactions with users. 6 | 7 | 8 | The example launcher provided with PyQt can be used to explore each of the 9 | examples in this directory. 10 | 11 | Documentation for these examples can be found via the Tutorial and Examples 12 | link in the main Qt documentation. 13 | 14 | 15 | Finding the PyQt Examples and Demos launcher 16 | ============================================ 17 | 18 | On Windows: 19 | 20 | The launcher can be accessed via the Windows Start menu. Select the menu 21 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 22 | 23 | On all platforms: 24 | 25 | The source code for the launcher can be found in the examples/demos/qtdemo 26 | directory in the PyQt package. 27 | -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/classwizard/classwizard.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/background.png 4 | images/banner.png 5 | images/logo1.png 6 | images/logo2.png 7 | images/logo3.png 8 | images/watermark1.png 9 | images/watermark2.png 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/classwizard/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/dialogs/classwizard/images/background.png -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/classwizard/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/dialogs/classwizard/images/banner.png -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/classwizard/images/logo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/dialogs/classwizard/images/logo1.png -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/classwizard/images/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/dialogs/classwizard/images/logo2.png -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/classwizard/images/logo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/dialogs/classwizard/images/logo3.png -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/classwizard/images/watermark1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/dialogs/classwizard/images/watermark1.png -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/classwizard/images/watermark2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/dialogs/classwizard/images/watermark2.png -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/configdialog/configdialog.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/config.png 4 | images/query.png 5 | images/update.png 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/configdialog/images/config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/dialogs/configdialog/images/config.png -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/configdialog/images/query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/dialogs/configdialog/images/query.png -------------------------------------------------------------------------------- /src/pyqt-official/dialogs/configdialog/images/update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/dialogs/configdialog/images/update.png -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/README: -------------------------------------------------------------------------------- 1 | PyQt supports native drag and drop on all platforms via an extensible 2 | MIME-based system that enables applications to send data to each other in the 3 | most appropriate formats. 4 | 5 | Drag and drop can also be implemented for internal use by applications. 6 | 7 | 8 | The example launcher provided with PyQt can be used to explore each of the 9 | examples in this directory. 10 | 11 | Documentation for these examples can be found via the Tutorial and Examples 12 | link in the main Qt documentation. 13 | 14 | 15 | Finding the PyQt Examples and Demos launcher 16 | ============================================ 17 | 18 | On Windows: 19 | 20 | The launcher can be accessed via the Windows Start menu. Select the menu 21 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 22 | 23 | On all platforms: 24 | 25 | The source code for the launcher can be found in the examples/demos/qtdemo 26 | directory in the PyQt package. 27 | -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/delayedencoding/delayedencoding.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/drag.png 4 | images/example.svg 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/delayedencoding/images/drag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/draganddrop/delayedencoding/images/drag.png -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/draggableicons/draggableicons.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/boat.png 4 | images/car.png 5 | images/house.png 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/draggableicons/images/boat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/draganddrop/draggableicons/images/boat.png -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/draggableicons/images/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/draganddrop/draggableicons/images/car.png -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/draggableicons/images/house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/draganddrop/draggableicons/images/house.png -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/draggabletext/draggabletext.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | words.txt 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/draggabletext/words.txt: -------------------------------------------------------------------------------- 1 | Qt 2 | Quarterly 3 | is 4 | a 5 | paper 6 | based 7 | newsletter 8 | exclusively 9 | available 10 | to 11 | Qt 12 | customers 13 | Every 14 | quarter 15 | we 16 | mail 17 | out 18 | an 19 | issue 20 | that 21 | we 22 | hope 23 | will 24 | bring 25 | added 26 | insight 27 | and 28 | pleasure 29 | to 30 | your 31 | Qt 32 | programming 33 | with 34 | high 35 | quality 36 | technical 37 | articles 38 | written 39 | by 40 | Qt 41 | experts 42 | -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/fridgemagnets/fridgemagnets.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | words.txt 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/fridgemagnets/words.txt: -------------------------------------------------------------------------------- 1 | Colorless 2 | green 3 | ideas 4 | sleep 5 | furiously 6 | A 7 | colorless 8 | green 9 | idea 10 | is 11 | a 12 | new 13 | untried 14 | idea 15 | that 16 | is 17 | without 18 | vividness 19 | dull 20 | and 21 | unexciting 22 | To 23 | sleep 24 | furiously 25 | may 26 | seem 27 | a 28 | puzzling 29 | turn 30 | of 31 | phrase 32 | but 33 | the 34 | mind 35 | in 36 | sleep 37 | often 38 | indeed 39 | moves 40 | furiously 41 | with 42 | ideas 43 | and 44 | images 45 | flickering 46 | in 47 | and 48 | out 49 | -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/puzzle/example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/draganddrop/puzzle/example.jpg -------------------------------------------------------------------------------- /src/pyqt-official/draganddrop/puzzle/puzzle.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | example.jpg 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/effects/README: -------------------------------------------------------------------------------- 1 | PyQt supports a number of graphics effects including blurring, drop shadows, 2 | opacity and colorizing. 3 | 4 | These examples demonstrate these different effects. 5 | 6 | 7 | The example launcher provided with PyQt can be used to explore each of the 8 | examples in this directory. 9 | 10 | Documentation for these examples can be found via the Tutorial and Examples 11 | link in the main Qt documentation. 12 | 13 | 14 | Finding the PyQt Examples and Demos launcher 15 | ============================================ 16 | 17 | On Windows: 18 | 19 | The launcher can be accessed via the Windows Start menu. Select the menu 20 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 21 | 22 | On all platforms: 23 | 24 | The source code for the launcher can be found in the examples/demos/qtdemo 25 | directory in the PyQt package. 26 | -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/README: -------------------------------------------------------------------------------- 1 | PyQt is provided with a comprehensive canvas through the GraphicsView 2 | classes. 3 | 4 | These examples demonstrate the fundamental aspects of canvas programming 5 | with PyQt. 6 | 7 | 8 | The example launcher provided with PyQt can be used to explore each of the 9 | examples in this directory. 10 | 11 | Documentation for these examples can be found via the Tutorial and Examples 12 | link in the main Qt documentation. 13 | 14 | 15 | Finding the PyQt Examples and Demos launcher 16 | ============================================ 17 | 18 | On Windows: 19 | 20 | The launcher can be accessed via the Windows Start menu. Select the menu 21 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 22 | 23 | On all platforms: 24 | 25 | The source code for the launcher can be found in the examples/demos/qtdemo 26 | directory in the PyQt package. 27 | -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/collidingmice/images/cheese.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/collidingmice/images/cheese.jpg -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/collidingmice/mice.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/cheese.jpg 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/diagramscene.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/pointer.png 4 | images/linepointer.png 5 | images/textpointer.png 6 | images/bold.png 7 | images/italic.png 8 | images/underline.png 9 | images/floodfill.png 10 | images/bringtofront.png 11 | images/delete.png 12 | images/sendtoback.png 13 | images/linecolor.png 14 | images/background1.png 15 | images/background2.png 16 | images/background3.png 17 | images/background4.png 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/background1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/background1.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/background2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/background2.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/background3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/background3.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/background4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/background4.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/bold.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/bringtofront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/bringtofront.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/delete.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/floodfill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/floodfill.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/italic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/italic.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/linecolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/linecolor.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/linepointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/linepointer.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/pointer.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/sendtoback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/sendtoback.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/textpointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/textpointer.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/diagramscene/images/underline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/diagramscene/images/underline.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/dragdroprobot/images/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/dragdroprobot/images/head.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/embeddeddialogs/No-Ones-Laughing-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/embeddeddialogs/No-Ones-Laughing-3.jpg -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/embeddeddialogs/embeddeddialogs.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | No-Ones-Laughing-3.jpg 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/padnavigator/images/artsfftscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/padnavigator/images/artsfftscope.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/padnavigator/images/blue_angle_swirl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/padnavigator/images/blue_angle_swirl.jpg -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/padnavigator/images/kontact_contacts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/padnavigator/images/kontact_contacts.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/padnavigator/images/kontact_journal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/padnavigator/images/kontact_journal.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/padnavigator/images/kontact_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/padnavigator/images/kontact_mail.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/padnavigator/images/kontact_notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/padnavigator/images/kontact_notes.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/padnavigator/images/kopeteavailable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/padnavigator/images/kopeteavailable.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/padnavigator/images/metacontact_online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/padnavigator/images/metacontact_online.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/padnavigator/images/minitools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/graphicsview/padnavigator/images/minitools.png -------------------------------------------------------------------------------- /src/pyqt-official/graphicsview/padnavigator/padnavigator.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/blue_angle_swirl.jpg 4 | images/artsfftscope.png 5 | images/kontact_contacts.png 6 | images/kontact_journal.png 7 | images/kontact_mail.png 8 | images/kontact_notes.png 9 | images/kopeteavailable.png 10 | images/metacontact_online.png 11 | images/minitools.png 12 | images/blue_angle_swirl.jpg 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/pyqt-official/ipc/README: -------------------------------------------------------------------------------- 1 | These examples demonstrate IPC support in PyQt. 2 | 3 | The example launcher provided with PyQt can be used to explore each of the 4 | examples in this directory. 5 | 6 | Documentation for these examples can be found via the Tutorial and Examples 7 | link in the main Qt documentation. 8 | 9 | 10 | Finding the PyQt Examples and Demos launcher 11 | ============================================ 12 | 13 | On Windows: 14 | 15 | The launcher can be accessed via the Windows Start menu. Select the menu 16 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 17 | 18 | On all platforms: 19 | 20 | The source code for the launcher can be found in the examples/demos/qtdemo 21 | directory in the PyQt package. 22 | -------------------------------------------------------------------------------- /src/pyqt-official/ipc/sharedmemory/dialog.ui: -------------------------------------------------------------------------------- 1 | 2 | Dialog 3 | 4 | 5 | 6 | 0 7 | 0 8 | 451 9 | 322 10 | 11 | 12 | 13 | Dialog 14 | 15 | 16 | 17 | 18 | 19 | Load Image From File... 20 | 21 | 22 | 23 | 24 | 25 | 26 | Launch two of these dialogs. In the first, press the top button and load an image from a file. In the second, press the bottom button and display the loaded image from shared memory. 27 | 28 | 29 | Qt::AlignCenter 30 | 31 | 32 | true 33 | 34 | 35 | 36 | 37 | 38 | 39 | Display Image From Shared Memory 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /src/pyqt-official/ipc/sharedmemory/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/ipc/sharedmemory/image.png -------------------------------------------------------------------------------- /src/pyqt-official/ipc/sharedmemory/qt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/ipc/sharedmemory/qt.png -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/README: -------------------------------------------------------------------------------- 1 | Item views are widgets that typically display data sets. PyQt's model/view 2 | framework lets you handle large data sets by separating the underlying data 3 | from the way it is represented to the user, and provides support for 4 | customized rendering through the use of delegates. 5 | 6 | 7 | The example launcher provided with PyQt can be used to explore each of the 8 | examples in this directory. 9 | 10 | Documentation for these examples can be found via the Tutorial and Examples 11 | link in the main Qt documentation. 12 | 13 | 14 | Finding the PyQt Examples and Demos launcher 15 | ============================================ 16 | 17 | On Windows: 18 | 19 | The launcher can be accessed via the Windows Start menu. Select the menu 20 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 21 | 22 | On all platforms: 23 | 24 | The source code for the launcher can be found in the examples/demos/qtdemo 25 | directory in the PyQt package. 26 | -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/chart/chart.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | qtdata.cht 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/chart/mydata.cht: -------------------------------------------------------------------------------- 1 | London,4,red 2 | Stockholm,5,pink 3 | Paris,2,lightgreen 4 | Rome,11,green 5 | Lisbon,9,blue 6 | Madrid,8,lightblue 7 | Berlin,6,magenta 8 | Vienna,7,purple 9 | -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/chart/qtdata.cht: -------------------------------------------------------------------------------- 1 | Scientific Research,21,#99e600 2 | Engineering & Design,18,#99cc00 3 | Automotive,14,#99b300 4 | Aerospace,13,#9f991a 5 | Automation & Machine Tools,13,#a48033 6 | Medical & Bioinformatics,13,#a9664d 7 | Imaging & Special Effects,12,#ae4d66 8 | Defense,11,#b33380 9 | Test & Measurement Systems,9,#a64086 10 | Oil & Gas,9,#994d8d 11 | Entertainment & Broadcasting,7,#8d5a93 12 | Financial,6,#806699 13 | Consumer Electronics,4,#8073a6 14 | Other,38,#8080b3 15 | -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/editabletreemodel/editabletreemodel.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | default.txt 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/interview/images/interview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/itemviews/interview/images/interview.png -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/interview/images/services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/itemviews/interview/images/services.png -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/pixelator/images/qt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/itemviews/pixelator/images/qt.png -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/pixelator/pixelator.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/qt.png 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/puzzle/example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/itemviews/puzzle/example.jpg -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/puzzle/puzzle.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | example.jpg 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/simpletreemodel/simpletreemodel.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | default.txt 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/spreadsheet/images/interview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/itemviews/spreadsheet/images/interview.png -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/spreadsheet/spreadsheet.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/interview.png 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/itemviews/spreadsheet/spreadsheet_rc.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # Resource object code 4 | # 5 | # Created: Wed May 15 17:17:52 2013 6 | # by: The Resource Compiler for PyQt (Qt v5.0.2) 7 | # 8 | # WARNING! All changes made in this file will be lost! 9 | 10 | from PyQt5 import QtCore 11 | 12 | qt_resource_data = b"\ 13 | \x00\x00\x00\xae\ 14 | \x89\ 15 | \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ 16 | \x00\x00\x10\x00\x00\x00\x10\x04\x03\x00\x00\x00\xed\xdd\xe2\x52\ 17 | \x00\x00\x00\x0f\x50\x4c\x54\x45\xc0\xc0\xc0\xc0\xc0\xc0\xc0\xc0\ 18 | \xc0\xff\xff\xff\x00\x00\x00\x63\x34\x8b\x60\x00\x00\x00\x03\x74\ 19 | \x52\x4e\x53\x00\x01\x02\x0d\x63\x94\xb3\x00\x00\x00\x4b\x49\x44\ 20 | \x41\x54\x78\x5e\x3d\x8a\xc1\x0d\xc0\x30\x0c\x02\x1d\x89\x01\xba\ 21 | \x8b\x3d\x40\x54\xb3\xff\x4c\x05\xa7\x0a\x0f\x74\xe6\x1c\x41\xf2\ 22 | \x89\x58\x81\xcc\x7c\x0d\x2d\xa8\x50\x06\x96\xc0\x6a\x63\x9f\xa9\ 23 | \xda\x12\xec\xd2\xa8\xa5\x40\x03\x5c\x56\x06\xfc\x6a\xfe\x47\x0d\ 24 | \xb8\x2e\x50\x39\xde\xf1\x65\xf8\x00\x49\xd8\x14\x02\x64\xfa\x65\ 25 | \x99\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ 26 | " 27 | 28 | qt_resource_name = b"\ 29 | \x00\x06\ 30 | \x07\x03\x7d\xc3\ 31 | \x00\x69\ 32 | \x00\x6d\x00\x61\x00\x67\x00\x65\x00\x73\ 33 | \x00\x0d\ 34 | \x0f\x7f\xc5\x07\ 35 | \x00\x69\ 36 | \x00\x6e\x00\x74\x00\x65\x00\x72\x00\x76\x00\x69\x00\x65\x00\x77\x00\x2e\x00\x70\x00\x6e\x00\x67\ 37 | " 38 | 39 | qt_resource_struct = b"\ 40 | \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ 41 | \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ 42 | \x00\x00\x00\x12\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ 43 | " 44 | 45 | def qInitResources(): 46 | QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) 47 | 48 | def qCleanupResources(): 49 | QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) 50 | 51 | qInitResources() 52 | -------------------------------------------------------------------------------- /src/pyqt-official/layouts/README: -------------------------------------------------------------------------------- 1 | PyQt uses a layout-based approach to widget management. Widgets are arranged in 2 | the optimal positions in windows based on simple layout rules, leading to a 3 | consistent look and feel. 4 | 5 | Custom layouts can be used to provide more control over the positions and 6 | sizes of child widgets. 7 | 8 | 9 | The example launcher provided with PyQt can be used to explore each of the 10 | examples in this directory. 11 | 12 | Documentation for these examples can be found via the Tutorial and Examples 13 | link in the main Qt documentation. 14 | 15 | 16 | Finding the PyQt Examples and Demos launcher 17 | ============================================ 18 | 19 | On Windows: 20 | 21 | The launcher can be accessed via the Windows Start menu. Select the menu 22 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 23 | 24 | On all platforms: 25 | 26 | The source code for the launcher can be found in the examples/demos/qtdemo 27 | directory in the PyQt package. 28 | -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/README: -------------------------------------------------------------------------------- 1 | All the standard features of application main windows are provided by PyQt. 2 | 3 | Main windows can have pull down menus, tool bars, and dock windows. These 4 | separate forms of user input are unified in an integrated action system that 5 | also supports keyboard shortcuts and accelerator keys in menu items. 6 | 7 | 8 | The example launcher provided with PyQt can be used to explore each of the 9 | examples in this directory. 10 | 11 | Documentation for these examples can be found via the Tutorial and Examples 12 | link in the main Qt documentation. 13 | 14 | 15 | Finding the PyQt Examples and Demos launcher 16 | ============================================ 17 | 18 | On Windows: 19 | 20 | The launcher can be accessed via the Windows Start menu. Select the menu 21 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 22 | 23 | On all platforms: 24 | 25 | The source code for the launcher can be found in the examples/demos/qtdemo 26 | directory in the PyQt package. 27 | -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/application/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/application/images/copy.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/application/images/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/application/images/cut.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/application/images/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/application/images/new.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/application/images/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/application/images/open.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/application/images/paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/application/images/paste.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/application/images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/application/images/save.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/dockwidgets/dockwidgets.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/new.png 4 | images/print.png 5 | images/save.png 6 | images/undo.png 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/dockwidgets/images/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/dockwidgets/images/new.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/dockwidgets/images/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/dockwidgets/images/print.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/dockwidgets/images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/dockwidgets/images/save.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/dockwidgets/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/dockwidgets/images/undo.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/mdi/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/mdi/images/copy.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/mdi/images/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/mdi/images/cut.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/mdi/images/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/mdi/images/new.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/mdi/images/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/mdi/images/open.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/mdi/images/paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/mdi/images/paste.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/mdi/images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/mdi/images/save.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/mdi/mdi.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/copy.png 4 | images/cut.png 5 | images/new.png 6 | images/open.png 7 | images/paste.png 8 | images/save.png 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/sdi/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/sdi/images/copy.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/sdi/images/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/sdi/images/cut.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/sdi/images/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/sdi/images/new.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/sdi/images/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/sdi/images/open.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/sdi/images/paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/sdi/images/paste.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/sdi/images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/mainwindows/sdi/images/save.png -------------------------------------------------------------------------------- /src/pyqt-official/mainwindows/sdi/sdi.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/copy.png 4 | images/cut.png 5 | images/new.png 6 | images/open.png 7 | images/paste.png 8 | images/save.png 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/pyqt-official/multimedia/README: -------------------------------------------------------------------------------- 1 | PyQt contains classes that provide support for audio, video, radio and cameras. 2 | 3 | 4 | The example launcher provided with PyQt can be used to explore each of the 5 | examples in this directory. 6 | 7 | Documentation for these examples can be found via the Tutorial and Examples 8 | link in the main Qt documentation. 9 | 10 | 11 | Finding the PyQt Examples and Demos launcher 12 | ============================================ 13 | 14 | On Windows: 15 | 16 | The launcher can be accessed via the Windows Start menu. Select the menu 17 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 18 | 19 | On all platforms: 20 | 21 | The source code for the launcher can be found in the examples/demos/qtdemo 22 | directory in the PyQt package. 23 | -------------------------------------------------------------------------------- /src/pyqt-official/multimediawidgets/README: -------------------------------------------------------------------------------- 1 | PyQt contains classes that provide support for audio, video, radio and cameras. 2 | The QtMultimediaWidgets module allows them to be used in widget-based 3 | applications. 4 | 5 | 6 | The example launcher provided with PyQt can be used to explore each of the 7 | examples in this directory. 8 | 9 | Documentation for these examples can be found via the Tutorial and Examples 10 | link in the main Qt documentation. 11 | 12 | 13 | Finding the PyQt Examples and Demos launcher 14 | ============================================ 15 | 16 | On Windows: 17 | 18 | The launcher can be accessed via the Windows Start menu. Select the menu 19 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 20 | 21 | On all platforms: 22 | 23 | The source code for the launcher can be found in the examples/demos/qtdemo 24 | directory in the PyQt package. 25 | -------------------------------------------------------------------------------- /src/pyqt-official/network/README: -------------------------------------------------------------------------------- 1 | PyQt is provided with an extensive set of network classes to support both 2 | client-based and server side network programming. 3 | 4 | These examples demonstrate the fundamental aspects of network programming 5 | with PyQt. 6 | 7 | 8 | The example launcher provided with PyQt can be used to explore each of the 9 | examples in this directory. 10 | 11 | Documentation for these examples can be found via the Tutorial and Examples 12 | link in the main Qt documentation. 13 | 14 | 15 | Finding the PyQt Examples and Demos launcher 16 | ============================================ 17 | 18 | On Windows: 19 | 20 | The launcher can be accessed via the Windows Start menu. Select the menu 21 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 22 | 23 | On all platforms: 24 | 25 | The source code for the launcher can be found in the examples/demos/qtdemo 26 | directory in the PyQt package. 27 | -------------------------------------------------------------------------------- /src/pyqt-official/opengl/README: -------------------------------------------------------------------------------- 1 | PyQt provides support for integration with OpenGL implementations on all 2 | platforms, giving developers the opportunity to display hardware accelerated 3 | 3D graphics alongside a more conventional user interface. 4 | 5 | These examples demonstrate the basic techniques used to take advantage of 6 | OpenGL in PyQt applications. 7 | 8 | 9 | The example launcher provided with PyQt can be used to explore each of the 10 | examples in this directory. 11 | 12 | Documentation for these examples can be found via the Tutorial and Examples 13 | link in the main Qt documentation. 14 | 15 | 16 | Finding the PyQt Examples and Demos launcher 17 | ============================================ 18 | 19 | On Windows: 20 | 21 | The launcher can be accessed via the Windows Start menu. Select the menu 22 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 23 | 24 | On all platforms: 25 | 26 | The source code for the launcher can be found in the examples/demos/qtdemo 27 | directory in the PyQt package. 28 | -------------------------------------------------------------------------------- /src/pyqt-official/opengl/textures/images/side1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/opengl/textures/images/side1.png -------------------------------------------------------------------------------- /src/pyqt-official/opengl/textures/images/side2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/opengl/textures/images/side2.png -------------------------------------------------------------------------------- /src/pyqt-official/opengl/textures/images/side3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/opengl/textures/images/side3.png -------------------------------------------------------------------------------- /src/pyqt-official/opengl/textures/images/side4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/opengl/textures/images/side4.png -------------------------------------------------------------------------------- /src/pyqt-official/opengl/textures/images/side5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/opengl/textures/images/side5.png -------------------------------------------------------------------------------- /src/pyqt-official/opengl/textures/images/side6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/opengl/textures/images/side6.png -------------------------------------------------------------------------------- /src/pyqt-official/painting/README: -------------------------------------------------------------------------------- 1 | PyQt's painting system is able to render vector graphics, images, and outline 2 | font-based text with sub-pixel accuracy using anti-aliasing to improve 3 | rendering quality. 4 | 5 | These examples show the most common techniques that are used when painting 6 | with PyQt, from basic concepts such as drawing simple primitives to the use of 7 | transformations. 8 | 9 | 10 | The example launcher provided with PyQt can be used to explore each of the 11 | examples in this directory. 12 | 13 | Documentation for these examples can be found via the Tutorial and Examples 14 | link in the main Qt documentation. 15 | 16 | 17 | Finding the PyQt Examples and Demos launcher 18 | ============================================ 19 | 20 | On Windows: 21 | 22 | The launcher can be accessed via the Windows Start menu. Select the menu 23 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 24 | 25 | On all platforms: 26 | 27 | The source code for the launcher can be found in the examples/demos/qtdemo 28 | directory in the PyQt package. 29 | -------------------------------------------------------------------------------- /src/pyqt-official/painting/basicdrawing/basicdrawing.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/brick.png 4 | images/qt-logo.png 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/pyqt-official/painting/basicdrawing/images/brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/painting/basicdrawing/images/brick.png -------------------------------------------------------------------------------- /src/pyqt-official/painting/basicdrawing/images/qt-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/painting/basicdrawing/images/qt-logo.png -------------------------------------------------------------------------------- /src/pyqt-official/painting/svgviewer/svgviewer.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | files/bubbles.svg 4 | files/cubic.svg 5 | files/spheres.svg 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/pyqt-official/qtdemo/images/demobg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/qtdemo/images/demobg.png -------------------------------------------------------------------------------- /src/pyqt-official/qtdemo/images/qtlogo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/qtdemo/images/qtlogo_small.png -------------------------------------------------------------------------------- /src/pyqt-official/qtdemo/images/trolltech-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/qtdemo/images/trolltech-logo.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/README: -------------------------------------------------------------------------------- 1 | PyQt's QtQuick module provides the framework to execute programs written in 2 | QML. 3 | 4 | The example launcher provided with PyQt can be used to explore each of the 5 | examples in this directory. 6 | 7 | Documentation for these examples can be found via the Tutorial and Examples 8 | link in the main Qt documentation. 9 | 10 | 11 | Finding the PyQt Examples and Demos launcher 12 | ============================================ 13 | 14 | On Windows: 15 | 16 | The launcher can be accessed via the Windows Start menu. Select the menu 17 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 18 | 19 | On all platforms: 20 | 21 | The source code for the launcher can be found in the examples/demos/qtdemo 22 | directory in the PyQt package. 23 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/animation/animation.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | animation.qml 4 | basics/images/face-smile.png 5 | basics/images/moon.png 6 | basics/images/shadow.png 7 | basics/images/star.png 8 | basics/images/sun.png 9 | basics/color-animation.qml 10 | basics/property-animation.qml 11 | behaviors/behavior-example.qml 12 | behaviors/SideRect.qml 13 | behaviors/tvtennis.qml 14 | behaviors/wigglytext.qml 15 | easing/easing.qml 16 | pathanimation/pathanimation.qml 17 | pathinterpolator/pathinterpolator.qml 18 | states/qt-logo.png 19 | states/states.qml 20 | states/transitions.qml 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/animation/basics/images/face-smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/animation/basics/images/face-smile.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/animation/basics/images/moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/animation/basics/images/moon.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/animation/basics/images/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/animation/basics/images/shadow.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/animation/basics/images/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/animation/basics/images/star.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/animation/basics/images/sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/animation/basics/images/sun.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/animation/states/qt-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/animation/states/qt-logo.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/canvas.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | canvas.qml 4 | bezierCurve/bezierCurve.qml 5 | clip/clip.qml 6 | contents/Button.qml 7 | contents/qt-logo.png 8 | contents/ScrollBar.qml 9 | contents/Slider.qml 10 | contents/TitleBar.qml 11 | contents/ToolBar.qml 12 | contents/images/button-pressed.png 13 | contents/images/button.png 14 | contents/images/default.svg 15 | contents/images/gloss.png 16 | contents/images/lineedit.png 17 | contents/images/lineedit.sci 18 | contents/images/quit.png 19 | contents/images/stripes.png 20 | contents/images/titlebar.png 21 | contents/images/titlebar.sci 22 | contents/images/toolbutton.png 23 | contents/images/toolbutton.sci 24 | quadraticCurveTo/quadraticCurveTo.qml 25 | roundedrect/roundedrect.qml 26 | smile/smile.qml 27 | squircle/squircle.png 28 | squircle/squircle.qml 29 | tiger/tiger.js 30 | tiger/tiger.qml 31 | 32 | 33 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/button-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/canvas/contents/images/button-pressed.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/canvas/contents/images/button.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/gloss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/canvas/contents/images/gloss.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/lineedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/canvas/contents/images/lineedit.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/lineedit.sci: -------------------------------------------------------------------------------- 1 | border.left: 10 2 | border.top: 10 3 | border.bottom: 10 4 | border.right: 10 5 | source: lineedit.png 6 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/quit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/canvas/contents/images/quit.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/stripes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/canvas/contents/images/stripes.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/titlebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/canvas/contents/images/titlebar.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/titlebar.sci: -------------------------------------------------------------------------------- 1 | border.left: 10 2 | border.top: 12 3 | border.bottom: 12 4 | border.right: 10 5 | source: titlebar.png 6 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/toolbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/canvas/contents/images/toolbutton.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/images/toolbutton.sci: -------------------------------------------------------------------------------- 1 | border.left: 15 2 | border.top: 4 3 | border.bottom: 4 4 | border.right: 15 5 | source: toolbutton.png 6 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/contents/qt-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/canvas/contents/qt-logo.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/canvas/squircle/squircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/canvas/squircle/squircle.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/models/abstractitemmodel/abstractitemmodel.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | view.qml 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/models/objectlistmodel/objectlistmodel.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | view.qml 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/models/stringlistmodel/stringlistmodel.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | view.qml 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/scenegraph/customgeometry/customgeometry.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | main.qml 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/shared/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/shared/images/back.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/shared/images/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/quick/shared/images/next.png -------------------------------------------------------------------------------- /src/pyqt-official/quick/shared/shared.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | LauncherList.qml 4 | SimpleLauncherDelegate.qml 5 | Button.qml 6 | images/back.png 7 | images/next.png 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/pyqt-official/quick/tutorials/extending/chapter6-plugins/Charts/qmldir: -------------------------------------------------------------------------------- 1 | module Charts 2 | plugin pyqt5qmlplugin 3 | -------------------------------------------------------------------------------- /src/pyqt-official/richtext/README: -------------------------------------------------------------------------------- 1 | PyQt provides powerful document-oriented rich text engine that supports Unicode 2 | and right-to-left scripts. Documents can be manipulated using a cursor-based 3 | API, and their contents can be imported and exported as both HTML and in a 4 | custom XML format. 5 | 6 | Text is rendered using anti-aliased outline fonts to provide the best 7 | possible on-screen representation. 8 | 9 | 10 | The example launcher provided with PyQt can be used to explore each of the 11 | examples in this directory. 12 | 13 | Documentation for these examples can be found via the Tutorial and Examples 14 | link in the main Qt documentation. 15 | 16 | 17 | Finding the PyQt Examples and Demos launcher 18 | ============================================ 19 | 20 | On Windows: 21 | 22 | The launcher can be accessed via the Windows Start menu. Select the menu 23 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 24 | 25 | On all platforms: 26 | 27 | The source code for the launcher can be found in the examples/demos/qtdemo 28 | directory in the PyQt package. 29 | -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/logo.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/logo32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/logo32.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/editcopy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/editcopy.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/editcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/editcut.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/editpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/editpaste.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/editredo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/editredo.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/editundo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/editundo.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/exportpdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/exportpdf.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/filenew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/filenew.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/fileopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/fileopen.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/fileprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/fileprint.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/filesave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/filesave.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/textbold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/textbold.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/textcenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/textcenter.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/textitalic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/textitalic.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/textjustify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/textjustify.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/textleft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/textleft.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/textright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/textright.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/textunder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/textunder.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/zoomin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/zoomin.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/mac/zoomout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/mac/zoomout.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/editcopy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/editcopy.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/editcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/editcut.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/editpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/editpaste.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/editredo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/editredo.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/editundo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/editundo.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/exportpdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/exportpdf.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/filenew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/filenew.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/fileopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/fileopen.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/fileprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/fileprint.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/filesave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/filesave.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/textbold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/textbold.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/textcenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/textcenter.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/textitalic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/textitalic.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/textjustify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/textjustify.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/textleft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/textleft.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/textright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/textright.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/textunder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/textunder.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/zoomin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/zoomin.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/images/win/zoomout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/richtext/textedit/images/win/zoomout.png -------------------------------------------------------------------------------- /src/pyqt-official/richtext/textedit/textedit.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/logo.png 4 | images/logo32.png 5 | images/mac/editcopy.png 6 | images/mac/editcut.png 7 | images/mac/editpaste.png 8 | images/mac/editredo.png 9 | images/mac/editundo.png 10 | images/mac/exportpdf.png 11 | images/mac/filenew.png 12 | images/mac/fileopen.png 13 | images/mac/fileprint.png 14 | images/mac/filesave.png 15 | images/mac/textbold.png 16 | images/mac/textcenter.png 17 | images/mac/textitalic.png 18 | images/mac/textjustify.png 19 | images/mac/textleft.png 20 | images/mac/textright.png 21 | images/mac/textunder.png 22 | images/mac/zoomin.png 23 | images/mac/zoomout.png 24 | images/win/editcopy.png 25 | images/win/editcut.png 26 | images/win/editpaste.png 27 | images/win/editredo.png 28 | images/win/editundo.png 29 | images/win/exportpdf.png 30 | images/win/filenew.png 31 | images/win/fileopen.png 32 | images/win/fileprint.png 33 | images/win/filesave.png 34 | images/win/textbold.png 35 | images/win/textcenter.png 36 | images/win/textitalic.png 37 | images/win/textjustify.png 38 | images/win/textleft.png 39 | images/win/textright.png 40 | images/win/textunder.png 41 | images/win/zoomin.png 42 | images/win/zoomout.png 43 | example.html 44 | 45 | 46 | -------------------------------------------------------------------------------- /src/pyqt-official/sql/README: -------------------------------------------------------------------------------- 1 | PyQt provides extensive database interoperability, with support for products 2 | from both open source and proprietary vendors. 3 | 4 | SQL support is integrated with PyQt's model/view architecture, making it easier 5 | to provide GUI integration for your database applications. 6 | 7 | 8 | The example launcher provided with PyQt can be used to explore each of the 9 | examples in this directory. 10 | 11 | Documentation for these examples can be found via the Tutorial and Examples 12 | link in the main Qt documentation. 13 | 14 | 15 | Finding the PyQt Examples and Demos launcher 16 | ============================================ 17 | 18 | On Windows: 19 | 20 | The launcher can be accessed via the Windows Start menu. Select the menu 21 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 22 | 23 | On all platforms: 24 | 25 | The source code for the launcher can be found in the examples/demos/qtdemo 26 | directory in the PyQt package. 27 | -------------------------------------------------------------------------------- /src/pyqt-official/threads/README: -------------------------------------------------------------------------------- 1 | PyQt makes it easier than ever to write multithreaded applications. More 2 | classes have been made usable from non-GUI threads, and the signals and slots 3 | mechanism can now be used to communicate between threads. 4 | 5 | Additionally, it is now possible to move objects between threads. 6 | 7 | 8 | The example launcher provided with PyQt can be used to explore each of the 9 | examples in this directory. 10 | 11 | Documentation for these examples can be found via the Tutorial and Examples 12 | link in the main Qt documentation. 13 | 14 | 15 | Finding the PyQt Examples and Demos launcher 16 | ============================================ 17 | 18 | On Windows: 19 | 20 | The launcher can be accessed via the Windows Start menu. Select the menu 21 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 22 | 23 | On all platforms: 24 | 25 | The source code for the launcher can be found in the examples/demos/qtdemo 26 | directory in the PyQt package. 27 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/README: -------------------------------------------------------------------------------- 1 | PyQt is equipped with a range of capable tool classes, from containers and 2 | iterators to classes for string handling and manipulation. 3 | 4 | Other classes provide application infrastructure support, handling plugin 5 | loading and managing configuration files. 6 | 7 | 8 | The example launcher provided with PyQt can be used to explore each of the 9 | examples in this directory. 10 | 11 | Documentation for these examples can be found via the Tutorial and Examples 12 | link in the main Qt documentation. 13 | 14 | 15 | Finding the PyQt Examples and Demos launcher 16 | ============================================ 17 | 18 | On Windows: 19 | 20 | The launcher can be accessed via the Windows Start menu. Select the menu 21 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 22 | 23 | On all platforms: 24 | 25 | The source code for the launcher can be found in the examples/demos/qtdemo 26 | directory in the PyQt package. 27 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/codecs/encodedfiles/iso-8859-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/codecs/encodedfiles/iso-8859-1.txt -------------------------------------------------------------------------------- /src/pyqt-official/tools/codecs/encodedfiles/iso-8859-15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/codecs/encodedfiles/iso-8859-15.txt -------------------------------------------------------------------------------- /src/pyqt-official/tools/codecs/encodedfiles/utf-16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/codecs/encodedfiles/utf-16.txt -------------------------------------------------------------------------------- /src/pyqt-official/tools/codecs/encodedfiles/utf-16be.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/codecs/encodedfiles/utf-16be.txt -------------------------------------------------------------------------------- /src/pyqt-official/tools/codecs/encodedfiles/utf-16le.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/codecs/encodedfiles/utf-16le.txt -------------------------------------------------------------------------------- /src/pyqt-official/tools/codecs/encodedfiles/utf-8.txt: -------------------------------------------------------------------------------- 1 | Språk: Norsk 2 | Γλώσσα: Ελληνικά 3 | Язык: Русский 4 | 언어 : 한국어 5 | 言語: 日本語 6 | Langage : Français 7 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/customcompleter/customcompleter.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | resources/wordlist.txt 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/i18n.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | translations/i18n_ar.qm 4 | translations/i18n_cs.qm 5 | translations/i18n_de.qm 6 | translations/i18n_el.qm 7 | translations/i18n_en.qm 8 | translations/i18n_eo.qm 9 | translations/i18n_fr.qm 10 | translations/i18n_it.qm 11 | translations/i18n_jp.qm 12 | translations/i18n_ko.qm 13 | translations/i18n_no.qm 14 | translations/i18n_ru.qm 15 | translations/i18n_sv.qm 16 | translations/i18n_zh.qm 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_ar.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_ar.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_ar.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | First 6 | أول 7 | 8 | 9 | Internationalization Example 10 | مثال التدويل 11 | 12 | 13 | Isometric 14 | متماثل 15 | 16 | 17 | Language: %1 18 | اللغة: %1 19 | 20 | 21 | English 22 | العربية 23 | 24 | 25 | Oblique 26 | مصمت 27 | 28 | 29 | Perspective 30 | منظور 31 | 32 | 33 | Second 34 | ثانى 35 | 36 | 37 | Third 38 | ثالث 39 | 40 | 41 | View 42 | مرئى 43 | 44 | 45 | E&xit 46 | أخرج 47 | 48 | 49 | &File 50 | الملف 51 | 52 | 53 | LTR 54 | RTL 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_cs.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_cs.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_cs.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | View 6 | Pohled 7 | 8 | 9 | &File 10 | &Soubor 11 | 12 | 13 | E&xit 14 | &Konec 15 | 16 | 17 | First 18 | První 19 | 20 | 21 | Third 22 | Třetí 23 | 24 | 25 | Language: %1 26 | Jayzk: %1 27 | 28 | 29 | English 30 | Český 31 | 32 | 33 | Oblique 34 | Nakloněný 35 | 36 | 37 | Second 38 | Druhý 39 | 40 | 41 | Isometric 42 | Isometrický 43 | 44 | 45 | Perspective 46 | Perspektivní 47 | 48 | 49 | Internationalization Example 50 | Ukázka lokalizace 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_de.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_de.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_de.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | View 6 | Ansicht 7 | 8 | 9 | &File 10 | &Datei 11 | 12 | 13 | E&xit 14 | Be&enden 15 | 16 | 17 | First 18 | Erstens 19 | 20 | 21 | Third 22 | Drittens 23 | 24 | 25 | English 26 | Deutsch 27 | 28 | 29 | Language: %1 30 | Sprache: %1 31 | 32 | 33 | Oblique 34 | Schief 35 | 36 | 37 | Second 38 | Zweitens 39 | 40 | 41 | Isometric 42 | Isometrisch 43 | 44 | 45 | Perspective 46 | Perspektivisch 47 | 48 | 49 | Internationalization Example 50 | Internationalisierungsbeispiel 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_el.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_el.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_el.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | &File 6 | &Αρχείο 7 | 8 | 9 | E&xit 10 | Έ&ξοδος 11 | 12 | 13 | First 14 | Πρώτο 15 | 16 | 17 | Internationalization Example 18 | Παράδειγμα διεθνοποίησης 19 | 20 | 21 | Isometric 22 | Ισομετρική 23 | 24 | 25 | Language: %1 26 | Γλώσσα: %1 27 | 28 | 29 | English 30 | Ελληνικά 31 | 32 | 33 | Oblique 34 | Πλάγια 35 | 36 | 37 | Perspective 38 | Προοπτική 39 | 40 | 41 | Second 42 | Δεύτερο 43 | 44 | 45 | Third 46 | Τρίτο 47 | 48 | 49 | View 50 | Όψη 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_en.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_en.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_en.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | E&xit 6 | E&xit 7 | 8 | 9 | &File 10 | &File 11 | 12 | 13 | Internationalization Example 14 | Internationalization Example 15 | 16 | 17 | Language: %1 18 | Language: %1 19 | 20 | 21 | English 22 | English 23 | 24 | 25 | View 26 | View 27 | 28 | 29 | Perspective 30 | Perspective 31 | 32 | 33 | Isometric 34 | Isometric 35 | 36 | 37 | Oblique 38 | Oblique 39 | 40 | 41 | First 42 | First 43 | 44 | 45 | Second 46 | Second 47 | 48 | 49 | Third 50 | Third 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_eo.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_eo.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_eo.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | &File 6 | &Dosiero 7 | 8 | 9 | First 10 | Unue 11 | 12 | 13 | Internationalization Example 14 | Ekzemplo pri internaciigo 15 | 16 | 17 | Isometric 18 | Isometria 19 | 20 | 21 | Language: %1 22 | Lingvo: %1 23 | 24 | 25 | English 26 | Esperanto 27 | 28 | 29 | Oblique 30 | Oblikva 31 | 32 | 33 | Perspective 34 | Perspektiva 35 | 36 | 37 | Second 38 | Due 39 | 40 | 41 | Third 42 | Trie 43 | 44 | 45 | View 46 | Aspekto 47 | 48 | 49 | E&xit 50 | &Fini 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_fr.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_fr.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_fr.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | View 6 | Vue 7 | 8 | 9 | &File 10 | &Fichier 11 | 12 | 13 | E&xit 14 | &Quitter 15 | 16 | 17 | First 18 | Premier 19 | 20 | 21 | Third 22 | Troisième 23 | 24 | 25 | Language: %1 26 | Langue : %1 27 | 28 | 29 | English 30 | Français 31 | 32 | 33 | Oblique 34 | Oblique 35 | 36 | 37 | Second 38 | Deuxième 39 | 40 | 41 | Isometric 42 | Isométrique 43 | 44 | 45 | Perspective 46 | Perspective 47 | 48 | 49 | Internationalization Example 50 | Exemple d'internationalisation 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_it.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_it.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_it.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | First 6 | Primo 7 | 8 | 9 | Internationalization Example 10 | Esempio di localizzazione 11 | 12 | 13 | Isometric 14 | Isometrica 15 | 16 | 17 | Language: %1 18 | Lingua: %1 19 | 20 | 21 | English 22 | Italiano 23 | 24 | 25 | Oblique 26 | Obliqua 27 | 28 | 29 | Perspective 30 | Prospettica 31 | 32 | 33 | Second 34 | Secondo 35 | 36 | 37 | Third 38 | Terzo 39 | 40 | 41 | View 42 | Vista 43 | 44 | 45 | E&xit 46 | &Esci 47 | 48 | 49 | &File 50 | &File 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_jp.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_jp.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_jp.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | &File 6 | ファイル(&F) 7 | 8 | 9 | E&xit 10 | 終了(&X) 11 | 12 | 13 | First 14 | 第一行 15 | 16 | 17 | Internationalization Example 18 | 国際化(i18n)の例 19 | 20 | 21 | Isometric 22 | 等角投影法 23 | 24 | 25 | Language: %1 26 | 言語: %1 27 | 28 | 29 | English 30 | 日本語 31 | 32 | 33 | Oblique 34 | 斜め投影法 35 | 36 | 37 | Perspective 38 | 遠近法 39 | 40 | 41 | Second 42 | 第二行 43 | 44 | 45 | Third 46 | 第三行 47 | 48 | 49 | View 50 | 表示方式 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_ko.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_ko.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_ko.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | &File 6 | 파일&F 7 | 8 | 9 | E&xit 10 | 종료&X 11 | 12 | 13 | First 14 | 첫번째 15 | 16 | 17 | Internationalization Example 18 | 국제화 예제 19 | 20 | 21 | Isometric 22 | 등측도 23 | 24 | 25 | Language: %1 26 | 언어 : %1 27 | 28 | 29 | English 30 | 한국어 31 | 32 | 33 | Oblique 34 | 빗각 35 | 36 | 37 | Perspective 38 | 원근화법 39 | 40 | 41 | Second 42 | 두번째 43 | 44 | 45 | Third 46 | 세번째 47 | 48 | 49 | View 50 | 보기 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_no.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_no.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_no.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | View 6 | Vis 7 | 8 | 9 | &File 10 | &Fil 11 | 12 | 13 | E&xit 14 | &Avslutt 15 | 16 | 17 | First 18 | Første 19 | 20 | 21 | Third 22 | Tredje 23 | 24 | 25 | Language: %1 26 | Språk: %1 27 | 28 | 29 | English 30 | Norsk 31 | 32 | 33 | Oblique 34 | Skjevt 35 | 36 | 37 | Second 38 | Andre 39 | 40 | 41 | Isometric 42 | Isometrisk 43 | 44 | 45 | Perspective 46 | Perspektiv 47 | 48 | 49 | Internationalization Example 50 | Internasjonaliseringseksempel 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_pt.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_pt.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_pt.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | E&xit 6 | &Sair 7 | 8 | 9 | &File 10 | &Arquivo 11 | 12 | 13 | Internationalization Example 14 | Exemplo de Internacionalização 15 | 16 | 17 | Language: %1 18 | Idioma: %1 19 | 20 | 21 | English 22 | Português 23 | 24 | 25 | View 26 | Visão 27 | 28 | 29 | Perspective 30 | Perspectiva 31 | 32 | 33 | Isometric 34 | Isométrico 35 | 36 | 37 | Oblique 38 | Oblíquo 39 | 40 | 41 | First 42 | Primeiro 43 | 44 | 45 | Second 46 | Segundo 47 | 48 | 49 | Third 50 | Terceiro 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_ru.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_ru.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_ru.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | View 6 | Вид 7 | 8 | 9 | &File 10 | Файл 11 | 12 | 13 | E&xit 14 | Выход 15 | 16 | 17 | First 18 | Первый 19 | 20 | 21 | Third 22 | Третий 23 | 24 | 25 | Language: %1 26 | Язык: %1 27 | 28 | 29 | English 30 | Русский 31 | 32 | 33 | Oblique 34 | Курсив 35 | 36 | 37 | Second 38 | Второй 39 | 40 | 41 | Isometric 42 | Изометрический 43 | 44 | 45 | Perspective 46 | Перспектива 47 | 48 | 49 | Internationalization Example 50 | Пример интернациноализации 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_sv.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_sv.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_sv.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | View 6 | Visa 7 | 8 | 9 | &File 10 | &Arkiv 11 | 12 | 13 | E&xit 14 | &Avsluta 15 | 16 | 17 | First 18 | Första 19 | 20 | 21 | Third 22 | Tredje 23 | 24 | 25 | Language: %1 26 | Språk: %1 27 | 28 | 29 | English 30 | Svenska 31 | 32 | 33 | Oblique 34 | Skevt 35 | 36 | 37 | Second 38 | Andra 39 | 40 | 41 | Isometric 42 | Isometriskt 43 | 44 | 45 | Perspective 46 | Perspektivt 47 | 48 | 49 | Internationalization Example 50 | Internationaliseringsexempel 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_zh.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/tools/i18n/translations/i18n_zh.qm -------------------------------------------------------------------------------- /src/pyqt-official/tools/i18n/translations/i18n_zh.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | View 6 | 视图 7 | 8 | 9 | &File 10 | 文件[&F] 11 | 12 | 13 | E&xit 14 | 退出[&x] 15 | 16 | 17 | First 18 | 第一个 19 | 20 | 21 | Third 22 | 第三个 23 | 24 | 25 | Language: %1 26 | 语言: %1 27 | 28 | 29 | English 30 | 简体中文 31 | 32 | 33 | Oblique 34 | 斜投影 35 | 36 | 37 | Second 38 | 第二个 39 | 40 | 41 | Isometric 42 | 等角投影 43 | 44 | 45 | Perspective 46 | 透视投影 47 | 48 | 49 | Internationalization Example 50 | 国际化范例 51 | 52 | 53 | LTR 54 | LTR 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/settingseditor/inifiles/licensepage.ini: -------------------------------------------------------------------------------- 1 | [Field%201] 2 | Bottom=89 3 | Flags=MULTILINE|VSCROLL|READONLY 4 | Left=4 5 | Right=296 6 | State=No license agreement file found. Please contact support. 7 | Top=14 8 | Type=Text 9 | 10 | [Field%202] 11 | Bottom=8 12 | Left=4 13 | Right=294 14 | Text=Press Page Down to see the rest of the agreement. 15 | Top=0 16 | Type=Label 17 | 18 | [Field%203] 19 | Bottom=111 20 | Left=4 21 | Right=297 22 | Text=If you accept the terms of the agreement, select the first option below. You must accept the agreement to install this software. Click Next to continue. 23 | Top=92 24 | Type=Label 25 | 26 | [Field%204] 27 | Bottom=129 28 | Flags=GROUP|NOTIFY 29 | Left=4 30 | Right=299 31 | Text=I &accept the terms in the License Agreement 32 | Top=120 33 | Type=RadioButton 34 | 35 | [Field%205] 36 | Bottom=140 37 | Flags=NOTIFY 38 | Left=4 39 | Right=300 40 | State=1 41 | Text=I &do not accept the terms in the License Agreement 42 | Top=129 43 | Type=RadioButton 44 | 45 | [Settings] 46 | NumFields=5 47 | -------------------------------------------------------------------------------- /src/pyqt-official/tools/settingseditor/inifiles/qsa.ini: -------------------------------------------------------------------------------- 1 | [Field%201] 2 | Bottom=65 3 | Left=0 4 | Right=299 5 | Text=QSA Build Options 6 | Top=9 7 | Type=Groupbox 8 | 9 | [Field%202] 10 | Bottom=37 11 | Left=20 12 | Right=284 13 | Text=Don't compile QSA Workbench into QSA. 14 | Top=27 15 | Type=Checkbox 16 | 17 | [Field%203] 18 | Bottom=56 19 | Left=20 20 | Right=247 21 | Text=Don't compile QSA Workbench nor QSA Editor into QSA. 22 | Top=45 23 | Type=Checkbox 24 | 25 | [Settings] 26 | NumFields=3 27 | -------------------------------------------------------------------------------- /src/pyqt-official/tutorials/addressbook/README: -------------------------------------------------------------------------------- 1 | The Address Book Tutorial shows how to put together a simple yet 2 | fully-functioning GUI application. The tutorial chapters can be found in the 3 | Qt documentation, which can be viewed using Qt Assistant or a Web browser. 4 | 5 | The tutorial is also available online at 6 | 7 | http://doc.trolltech.com/tutorial.html 8 | 9 | 10 | Finding the PyQt Examples and Demos launcher 11 | ============================================ 12 | 13 | On Windows: 14 | 15 | The launcher can be accessed via the Windows Start menu. Select the menu 16 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 17 | 18 | On all platforms: 19 | 20 | The source code for the launcher can be found in the examples/demos/qtdemo 21 | directory in the PyQt package. 22 | -------------------------------------------------------------------------------- /src/pyqt-official/webkit/README: -------------------------------------------------------------------------------- 1 | PyQt provides the QtWebKit and QtWebKitWidgets modules that implement the 2 | WebKit browser and related classes. 3 | 4 | 5 | The example launcher provided with PyQt can be used to explore each of the 6 | examples in this directory. 7 | 8 | Documentation for these examples can be found via the Tutorial and Examples 9 | link in the main Qt documentation. 10 | 11 | 12 | Finding the PyQt Examples and Demos launcher 13 | ============================================ 14 | 15 | On Windows: 16 | 17 | The launcher can be accessed via the Windows Start menu. Select the menu 18 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 19 | 20 | On all platforms: 21 | 22 | The source code for the launcher can be found in the examples/demos/qtdemo 23 | directory in the PyQt package. 24 | -------------------------------------------------------------------------------- /src/pyqt-official/webkit/fancybrowser/jquery.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | jquery.min.js 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/pyqt-official/webkit/formextractor/form.html: -------------------------------------------------------------------------------- 1 | 2 |

3 | The Green People Book Club 4 |

5 | 6 |

7 | Welcome to The Green People Book Club. Please register to obtain a membership with us. 8 |

9 |
10 | 11 | 12 | 15 | 18 | 19 | 20 | 23 | 26 | 27 | 28 | 31 | 35 | 36 | 37 | 41 | 42 |
13 | First name: 14 | 16 | 17 |
21 | Last name: 22 | 24 | 25 |
29 | Gender: 30 | 32 | Male 33 | Female 34 |
38 | 39 | Check here if you would like to receive regular updates from us: 40 |
43 | 44 |
45 | 46 | 47 | -------------------------------------------------------------------------------- /src/pyqt-official/webkit/formextractor/formextractor.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | form.html 4 | 5 | -------------------------------------------------------------------------------- /src/pyqt-official/widgets/README: -------------------------------------------------------------------------------- 1 | PyQt comes with a large range of standard widgets that users of modern 2 | application have come to expect. 3 | 4 | You can also develop your own custom widgets and controls, and use them 5 | alongside standard widgets. 6 | 7 | It is even possible to provide custom styles and themes for widgets that can 8 | be used to change the appearance of standard widgets and appropriately 9 | written custom widgets. 10 | 11 | 12 | The example launcher provided with PyQt can be used to explore each of the 13 | examples in this directory. 14 | 15 | Documentation for these examples can be found via the Tutorial and Examples 16 | link in the main Qt documentation. 17 | 18 | 19 | Finding the PyQt Examples and Demos launcher 20 | ============================================ 21 | 22 | On Windows: 23 | 24 | The launcher can be accessed via the Windows Start menu. Select the menu 25 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 26 | 27 | On all platforms: 28 | 29 | The source code for the launcher can be found in the examples/demos/qtdemo 30 | directory in the PyQt package. 31 | -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/designer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/designer.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/find_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/find_disabled.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/find_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/find_normal.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/monkey_off_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/monkey_off_128x128.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/monkey_off_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/monkey_off_16x16.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/monkey_off_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/monkey_off_32x32.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/monkey_off_64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/monkey_off_64x64.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/monkey_on_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/monkey_on_128x128.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/monkey_on_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/monkey_on_16x16.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/monkey_on_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/monkey_on_32x32.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/monkey_on_64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/monkey_on_64x64.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/qt_extended_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/qt_extended_16x16.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/qt_extended_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/qt_extended_32x32.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/icons/images/qt_extended_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/icons/images/qt_extended_48x48.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/movie/animation.mng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/movie/animation.mng -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/checkbox_checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/checkbox_checked.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/checkbox_checked_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/checkbox_checked_hover.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/checkbox_checked_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/checkbox_checked_pressed.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/checkbox_unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/checkbox_unchecked.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/checkbox_unchecked_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/checkbox_unchecked_hover.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/checkbox_unchecked_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/checkbox_unchecked_pressed.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/down_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/down_arrow.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/down_arrow_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/down_arrow_disabled.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/frame.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/pagefold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/pagefold.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/pushbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/pushbutton.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/pushbutton_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/pushbutton_hover.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/pushbutton_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/pushbutton_pressed.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/radiobutton_checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/radiobutton_checked.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/radiobutton_checked_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/radiobutton_checked_hover.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/radiobutton_checked_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/radiobutton_checked_pressed.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/radiobutton_unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/radiobutton_unchecked.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/radiobutton_unchecked_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/radiobutton_unchecked_hover.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/radiobutton_unchecked_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/radiobutton_unchecked_pressed.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/sizegrip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/sizegrip.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/spindown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/spindown.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/spindown_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/spindown_hover.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/spindown_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/spindown_off.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/spindown_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/spindown_pressed.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/spinup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/spinup.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/spinup_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/spinup_hover.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/spinup_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/spinup_off.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/spinup_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/spinup_pressed.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/up_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/up_arrow.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/images/up_arrow_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/stylesheet/images/up_arrow_disabled.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/qss/default.qss: -------------------------------------------------------------------------------- 1 | /* empty stylesheet */ 2 | -------------------------------------------------------------------------------- /src/pyqt-official/widgets/stylesheet/stylesheet.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | qss/coffee.qss 4 | qss/default.qss 5 | qss/pagefold.qss 6 | images/pagefold.png 7 | images/frame.png 8 | images/radiobutton_unchecked.png 9 | images/radiobutton_unchecked_pressed.png 10 | images/radiobutton_unchecked_hover.png 11 | images/radiobutton_checked.png 12 | images/radiobutton_checked_pressed.png 13 | images/radiobutton_checked_hover.png 14 | images/pushbutton.png 15 | images/pushbutton_hover.png 16 | images/pushbutton_pressed.png 17 | images/checkbox_unchecked.png 18 | images/checkbox_unchecked_pressed.png 19 | images/checkbox_unchecked_hover.png 20 | images/checkbox_checked.png 21 | images/checkbox_checked_pressed.png 22 | images/checkbox_checked_hover.png 23 | images/down_arrow.png 24 | images/down_arrow_disabled.png 25 | images/up_arrow.png 26 | images/up_arrow_disabled.png 27 | images/sizegrip.png 28 | images/spinup.png 29 | images/spinup_off.png 30 | images/spinup_hover.png 31 | images/spinup_pressed.png 32 | images/spindown.png 33 | images/spindown_off.png 34 | images/spindown_hover.png 35 | images/spindown_pressed.png 36 | 37 | 38 | -------------------------------------------------------------------------------- /src/pyqt-official/widgets/tooltips/images/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/tooltips/images/circle.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/tooltips/images/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/tooltips/images/square.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/tooltips/images/triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/pyqt-official/widgets/tooltips/images/triangle.png -------------------------------------------------------------------------------- /src/pyqt-official/widgets/tooltips/tooltips.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | images/circle.png 4 | images/square.png 5 | images/triangle.png 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/README: -------------------------------------------------------------------------------- 1 | XQuery queries and XPath expressions can be used in PyQt with the QtXmlPatterns 2 | module. 3 | 4 | XQuery is a query language used to query XML in a concise and safe manner. 5 | 6 | The example launcher provided with PyQt can be used to explore each of the 7 | examples in this directory. 8 | 9 | Documentation for these examples can be found via the Tutorial and Examples 10 | link in the main Qt documentation. 11 | 12 | 13 | Finding the PyQt Examples and Demos launcher 14 | ============================================ 15 | 16 | On Windows: 17 | 18 | The launcher can be accessed via the Windows Start menu. Select the menu 19 | entry entitled "Examples and Demos" entry in the submenu containing PyQt5. 20 | 21 | On all platforms: 22 | 23 | The source code for the launcher can be found in the examples/demos/qtdemo 24 | directory in the PyQt package. 25 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/schema/files/contact.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/schema/files/invalid_contact.xml: -------------------------------------------------------------------------------- 1 | 2 | John 3 | Doe 4 | Prof. 5 | 6 | Sandakerveien 116 7 | N-0550 8 | Oslo 9 | Norway 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/schema/files/invalid_order.xml: -------------------------------------------------------------------------------- 1 | 2 | 234219 3 |
4 | 21692 5 | 3 6 |
7 |
8 | 24749 9 | 9 10 |
11 | 2009-01-23 12 | yes 13 |
14 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/schema/files/invalid_recipe.xml: -------------------------------------------------------------------------------- 1 | 2 | Cheese on Toast 3 | 4 | 5 | 15 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/schema/files/order.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/schema/files/recipe.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/schema/files/valid_contact.xml: -------------------------------------------------------------------------------- 1 | 2 | John 3 | Doe 4 | 1977-12-25 5 | 6 | Sandakerveien 116 7 | N-0550 8 | Oslo 9 | Norway 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/schema/files/valid_order.xml: -------------------------------------------------------------------------------- 1 | 2 | 194223 3 |
4 | 22242 5 | 5 6 |
7 |
8 | 32372 9 | 12 10 | without stripes 11 |
12 |
13 | 23649 14 | 2 15 |
16 | 2009-01-23 17 | true 18 |
19 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/schema/files/valid_recipe.xml: -------------------------------------------------------------------------------- 1 | 2 | Cheese on Toast 3 | 4 | 5 | 14 | -------------------------------------------------------------------------------- /src/pyqt-official/xmlpatterns/schema/schema.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | files/contact.xsd 4 | files/recipe.xsd 5 | files/order.xsd 6 | files/valid_contact.xml 7 | files/invalid_contact.xml 8 | files/valid_recipe.xml 9 | files/invalid_recipe.xml 10 | files/valid_order.xml 11 | files/invalid_order.xml 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/requirements.txt: -------------------------------------------------------------------------------- 1 | fbs 2 | PyQt6 3 | requests 4 | -------------------------------------------------------------------------------- /src/screenshots/pyqt-database-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/pyqt-database-example.png -------------------------------------------------------------------------------- /src/screenshots/pyqt-examples-launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/pyqt-examples-launcher.png -------------------------------------------------------------------------------- /src/screenshots/pyqt-qlabel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/pyqt-qlabel.png -------------------------------------------------------------------------------- /src/screenshots/pyqt-signals-and-slots.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/pyqt-signals-and-slots.jpg -------------------------------------------------------------------------------- /src/screenshots/pyqt-thread-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/pyqt-thread-example.png -------------------------------------------------------------------------------- /src/screenshots/pyqt-widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/pyqt-widgets.png -------------------------------------------------------------------------------- /src/screenshots/pyqt5-exe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/pyqt5-exe.png -------------------------------------------------------------------------------- /src/screenshots/pyqt5-installer-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/pyqt5-installer-mac.png -------------------------------------------------------------------------------- /src/screenshots/pyqt5-qlistview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/pyqt5-qlistview.png -------------------------------------------------------------------------------- /src/screenshots/qabstracttablemodel-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qabstracttablemodel-example.png -------------------------------------------------------------------------------- /src/screenshots/qdialog-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qdialog-example.png -------------------------------------------------------------------------------- /src/screenshots/qmenu-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qmenu-example.png -------------------------------------------------------------------------------- /src/screenshots/qmessagebox-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qmessagebox-example.png -------------------------------------------------------------------------------- /src/screenshots/qml-python-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qml-python-example.png -------------------------------------------------------------------------------- /src/screenshots/qpainter-python-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qpainter-python-example.png -------------------------------------------------------------------------------- /src/screenshots/qt-dark-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qt-dark-theme.png -------------------------------------------------------------------------------- /src/screenshots/qt-designer-python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qt-designer-python.png -------------------------------------------------------------------------------- /src/screenshots/qt-designer-windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qt-designer-windows.png -------------------------------------------------------------------------------- /src/screenshots/qt-qmenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qt-qmenu.png -------------------------------------------------------------------------------- /src/screenshots/qt-text-editor-windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qt-text-editor-windows.png -------------------------------------------------------------------------------- /src/screenshots/qt-text-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qt-text-editor.png -------------------------------------------------------------------------------- /src/screenshots/qtreeview-example-in-python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qtreeview-example-in-python.png -------------------------------------------------------------------------------- /src/screenshots/qvboxlayout-pyqt5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyqt/examples/83eed0514582c8deb60d9e9e6bff31ceffe4eaeb/src/screenshots/qvboxlayout-pyqt5.png --------------------------------------------------------------------------------