实例介绍
Python GUI示例
这个存储库包含了数百个用Python编写的GUI示例。从完整的工作应用程序到可重用的小部件片段,这些示例可以被自由地重新使用、混合和调整以构建自己的Python GUI应用程序。示例适用于PyQt6、PySide6、PySide2和PyQt5。
其中许多示例在Python GUIs网站上有更详细的介绍。如果您是新手,可以查看PyQt6教程或PySide6教程。
演示应用程序
这些应用程序展示了Qt框架的各个部分,包括高级小部件、多媒体、图形视图和无装饰窗口。然而,最普遍有趣/功能完整的应用程序是扫雷、纸牌游戏和绘画。
网络浏览器(未标签)- “MooseAche”
网络浏览器(带标签)- “Mozzarella Ashbadger”
扫雷- “Moonsweeper”
记事本- “No2Pads”
计算器- “Calculon”(QtDesigner)
文字处理器- “Megasolid Idiom”
网络摄像头/快照- “NSAViewer”
媒体播放器- “Failamp”
便笺- “Brown Note”(QtDesigner)
绘画- “Piecasso”(QtDesigner)
解压缩- “7Pez”(QtDesigner)
【实例截图】
【核心代码】
文件清单
└── pythonguis-examples-b74592ea41f3bbdf93590b430b55cb6aa4a3ed65
├── LICENSE
├── pyqt5
│ ├── demos
│ │ ├── browser
│ │ │ ├── images
│ │ │ │ ├── arrow-000.png
│ │ │ │ ├── arrow-180.png
│ │ │ │ ├── arrow-circle-315.png
│ │ │ │ ├── cross-circle.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── disk--arrow.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── home.png
│ │ │ │ ├── lifebuoy.png
│ │ │ │ ├── lock-nossl.png
│ │ │ │ ├── lock-ssl.png
│ │ │ │ ├── ma-icon-128.png
│ │ │ │ ├── ma-icon-256.png
│ │ │ │ ├── ma-icon-64.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main_new_windows.py
│ │ │ ├── main_one_new_window.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-browser.jpg
│ │ ├── browser_tabbed
│ │ │ ├── images
│ │ │ │ ├── arrow-000.png
│ │ │ │ ├── arrow-180.png
│ │ │ │ ├── arrow-circle-315.png
│ │ │ │ ├── cross-circle.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── disk--arrow.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── home.png
│ │ │ │ ├── lifebuoy.png
│ │ │ │ ├── lock-nossl.png
│ │ │ │ ├── lock-ssl.png
│ │ │ │ ├── ma-icon-128.png
│ │ │ │ ├── ma-icon-256.png
│ │ │ │ ├── ma-icon-64.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-browser-tabbed.jpg
│ │ ├── calculator
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── mainwindow-weird.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-calculator.jpg
│ │ ├── camera
│ │ │ ├── images
│ │ │ │ ├── blue-folder-horizontal-open.png
│ │ │ │ └── camera-black.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-camera.jpg
│ │ ├── colorpicker
│ │ │ ├── images
│ │ │ │ └── color.png
│ │ │ └── main.py
│ │ ├── crypto
│ │ │ ├── constants.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── resources
│ │ │ │ ├── bitcoin-icon.png
│ │ │ │ ├── icon.icns
│ │ │ │ └── icon.ico
│ │ │ └── workers.py
│ │ ├── currency
│ │ │ ├── constants.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-currency1.jpg
│ │ │ └── screenshot-currency2.jpg
│ │ ├── mediaplayer
│ │ │ ├── images
│ │ │ │ ├── application-image.png
│ │ │ │ ├── control-pause.png
│ │ │ │ ├── control.png
│ │ │ │ ├── control-skip-180.png
│ │ │ │ ├── control-skip.png
│ │ │ │ ├── control-stop-square.png
│ │ │ │ └── speaker-volume.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── models.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-mediaplayer1.jpg
│ │ │ ├── screenshot-mediaplayer2.jpg
│ │ │ └── utils.py
│ │ ├── minesweeper
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── bomb.png
│ │ │ │ ├── bug.png
│ │ │ │ ├── cactus.png
│ │ │ │ ├── cake.png
│ │ │ │ ├── clock-select.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── cup.png
│ │ │ │ ├── flag.png
│ │ │ │ ├── fruit.png
│ │ │ │ ├── hamburger.png
│ │ │ │ ├── ice-cream-sprinkles.png
│ │ │ │ ├── mushroom.png
│ │ │ │ ├── plus.png
│ │ │ │ ├── rocket.png
│ │ │ │ ├── smiley-lol.png
│ │ │ │ └── smiley.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-minesweeper1.jpg
│ │ │ ├── screenshot-minesweeper2.jpg
│ │ │ └── widgets.py
│ │ ├── notepad
│ │ │ ├── images
│ │ │ │ ├── arrow-continue.png
│ │ │ │ ├── arrow-curve-180-left.png
│ │ │ │ ├── arrow-curve.png
│ │ │ │ ├── blue-folder-open-document.png
│ │ │ │ ├── clipboard-paste-document-text.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── disk.png
│ │ │ │ ├── document-copy.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ ├── scissors.png
│ │ │ │ ├── selection-input.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-notepad.jpg
│ │ ├── notes
│ │ │ ├── images
│ │ │ │ ├── cross.png
│ │ │ │ └── cross-small.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-notes.jpg
│ │ ├── paint
│ │ │ ├── canvas.py
│ │ │ ├── constants.py
│ │ │ ├── icons
│ │ │ │ ├── blue-folder-open-image.png
│ │ │ │ ├── border-weight.png
│ │ │ │ ├── cake.png
│ │ │ │ ├── disk.png
│ │ │ │ ├── document-image.png
│ │ │ │ ├── edit-bold.png
│ │ │ │ ├── edit-italic.png
│ │ │ │ ├── edit.png
│ │ │ │ ├── edit-underline.png
│ │ │ │ ├── eraser.png
│ │ │ │ ├── layer-shape-ellipse.png
│ │ │ │ ├── layer-shape-line.png
│ │ │ │ ├── layer-shape.png
│ │ │ │ ├── layer-shape-polygon.png
│ │ │ │ ├── layer-shape-polyline.png
│ │ │ │ ├── layer-shape-round.png
│ │ │ │ ├── magnifier-zoom.png
│ │ │ │ ├── paint-brush.png
│ │ │ │ ├── paint-can-color.png
│ │ │ │ ├── paint-can.png
│ │ │ │ ├── pencil.png
│ │ │ │ ├── piecasso.ico
│ │ │ │ ├── piecasso.png
│ │ │ │ ├── pipette.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── selection.png
│ │ │ │ ├── selection-poly.png
│ │ │ │ ├── spray.png
│ │ │ │ └── stamp.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── Piecasso.ifp
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── resources.qrc
│ │ │ ├── resources_rc.py
│ │ │ ├── screenshot-paint1.jpg
│ │ │ ├── screenshot-paint2.jpg
│ │ │ ├── stamps
│ │ │ │ ├── pie-apple.png
│ │ │ │ ├── pie-cherry2.png
│ │ │ │ ├── pie-cherry.png
│ │ │ │ ├── pie-lemon.png
│ │ │ │ ├── pie-moon.png
│ │ │ │ ├── pie-pork.png
│ │ │ │ ├── pie-pumpkin.png
│ │ │ │ └── pie-walnut.png
│ │ │ ├── utils.py
│ │ │ ├── Wizard_1.jpg
│ │ │ └── Wizard_1.png
│ │ ├── solitaire
│ │ │ ├── cards
│ │ │ │ ├── 10C.png
│ │ │ │ ├── 10D.png
│ │ │ │ ├── 10H.png
│ │ │ │ ├── 10S.png
│ │ │ │ ├── 11C.png
│ │ │ │ ├── 11D.png
│ │ │ │ ├── 11H.png
│ │ │ │ ├── 11S.png
│ │ │ │ ├── 12C.png
│ │ │ │ ├── 12D.png
│ │ │ │ ├── 12H.png
│ │ │ │ ├── 12S.png
│ │ │ │ ├── 13C.png
│ │ │ │ ├── 13D.png
│ │ │ │ ├── 13H.png
│ │ │ │ ├── 13S.png
│ │ │ │ ├── 1C.png
│ │ │ │ ├── 1D.png
│ │ │ │ ├── 1H.png
│ │ │ │ ├── 1S.png
│ │ │ │ ├── 2C.png
│ │ │ │ ├── 2D.png
│ │ │ │ ├── 2H.png
│ │ │ │ ├── 2S.png
│ │ │ │ ├── 3C.png
│ │ │ │ ├── 3D.png
│ │ │ │ ├── 3H.png
│ │ │ │ ├── 3S.png
│ │ │ │ ├── 4C.png
│ │ │ │ ├── 4D.png
│ │ │ │ ├── 4H.png
│ │ │ │ ├── 4S.png
│ │ │ │ ├── 5C.png
│ │ │ │ ├── 5D.png
│ │ │ │ ├── 5H.png
│ │ │ │ ├── 5S.png
│ │ │ │ ├── 6C.png
│ │ │ │ ├── 6D.png
│ │ │ │ ├── 6H.png
│ │ │ │ ├── 6S.png
│ │ │ │ ├── 7C.png
│ │ │ │ ├── 7D.png
│ │ │ │ ├── 7H.png
│ │ │ │ ├── 7S.png
│ │ │ │ ├── 8C.png
│ │ │ │ ├── 8D.png
│ │ │ │ ├── 8H.png
│ │ │ │ ├── 8S.png
│ │ │ │ ├── 9C.png
│ │ │ │ ├── 9D.png
│ │ │ │ ├── 9H.png
│ │ │ │ └── 9S.png
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── back.png
│ │ │ │ ├── felt.png
│ │ │ │ ├── name.png
│ │ │ │ └── playing-card.png
│ │ │ ├── items.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-solitaire1.jpg
│ │ │ └── screenshot-solitaire2.jpg
│ │ ├── translate
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ └── flag.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-translate1.jpg
│ │ │ └── screenshot-translate2.jpg
│ │ ├── unzip
│ │ │ ├── images
│ │ │ │ ├── cat-body-space.png
│ │ │ │ └── cat-head-glasses.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-unzip1.jpg
│ │ │ ├── screenshot-unzip2.jpg
│ │ │ └── workers.py
│ │ ├── weather
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── 01d.png
│ │ │ │ ├── 01n.png
│ │ │ │ ├── 02d.png
│ │ │ │ ├── 02n.png
│ │ │ │ ├── 03d.png
│ │ │ │ ├── 03n.png
│ │ │ │ ├── 04d.png
│ │ │ │ ├── 04n.png
│ │ │ │ ├── 09d.png
│ │ │ │ ├── 09n.png
│ │ │ │ ├── 10d.png
│ │ │ │ ├── 10n.png
│ │ │ │ ├── 11d.png
│ │ │ │ ├── 11n.png
│ │ │ │ ├── 13d.png
│ │ │ │ ├── 13n.png
│ │ │ │ ├── 50d.png
│ │ │ │ ├── 50n.png
│ │ │ │ └── arrow-circle-225.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-weather.jpg
│ │ │ ├── utils.py
│ │ │ └── workers.py
│ │ └── wordprocessor
│ │ ├── constants.py
│ │ ├── images
│ │ │ ├── arrow-continue.png
│ │ │ ├── arrow-curve-180-left.png
│ │ │ ├── arrow-curve.png
│ │ │ ├── blue-folder-open-document.png
│ │ │ ├── clipboard-paste-document-text.png
│ │ │ ├── disk--pencil.png
│ │ │ ├── disk.png
│ │ │ ├── document-copy.png
│ │ │ ├── edit-alignment-center.png
│ │ │ ├── edit-alignment-justify.png
│ │ │ ├── edit-alignment.png
│ │ │ ├── edit-alignment-right.png
│ │ │ ├── edit-bold.png
│ │ │ ├── edit-color.png
│ │ │ ├── edit-italic.png
│ │ │ ├── edit-list-order.png
│ │ │ ├── edit-list.png
│ │ │ ├── edit-underline.png
│ │ │ ├── printer.png
│ │ │ ├── question.png
│ │ │ ├── scissors.png
│ │ │ ├── selection-input.png
│ │ │ └── ui-tab--plus.png
│ │ ├── main.py
│ │ ├── README.md
│ │ ├── requirements.txt
│ │ ├── screenshot-wordprocessor.jpg
│ │ ├── utils.py
│ │ └── widgets.py
│ └── widgets
│ ├── colorbutton
│ │ ├── colorbutton.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── equalizer_bar
│ │ ├── equalizer_bar.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── gradient
│ │ ├── gradient.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── paint
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── paint.py
│ ├── palette
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── palette.py
│ ├── passwordedit
│ │ ├── eye.svg
│ │ ├── hidden.svg
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── password.py
│ ├── power_bar
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── power_bar.py
│ ├── rangeslider
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── range_slider.py
│ └── toggle
│ ├── __init__.py
│ ├── main.py
│ └── toggle.py
├── pyqt5-pyqt6.sh
├── pyqt5-pyside2.sh
├── pyqt6
│ ├── demos
│ │ ├── browser
│ │ │ ├── images
│ │ │ │ ├── arrow-000.png
│ │ │ │ ├── arrow-180.png
│ │ │ │ ├── arrow-circle-315.png
│ │ │ │ ├── cross-circle.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── disk--arrow.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── home.png
│ │ │ │ ├── lifebuoy.png
│ │ │ │ ├── lock-nossl.png
│ │ │ │ ├── lock-ssl.png
│ │ │ │ ├── ma-icon-128.png
│ │ │ │ ├── ma-icon-256.png
│ │ │ │ ├── ma-icon-64.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main_new_windows.py
│ │ │ ├── main_one_new_window.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-browser.jpg
│ │ ├── browser_tabbed
│ │ │ ├── images
│ │ │ │ ├── arrow-000.png
│ │ │ │ ├── arrow-180.png
│ │ │ │ ├── arrow-circle-315.png
│ │ │ │ ├── cross-circle.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── disk--arrow.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── home.png
│ │ │ │ ├── lifebuoy.png
│ │ │ │ ├── lock-nossl.png
│ │ │ │ ├── lock-ssl.png
│ │ │ │ ├── ma-icon-128.png
│ │ │ │ ├── ma-icon-256.png
│ │ │ │ ├── ma-icon-64.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-browser-tabbed.jpg
│ │ ├── calculator
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── mainwindow-weird.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-calculator.jpg
│ │ ├── camera
│ │ │ ├── images
│ │ │ │ ├── blue-folder-horizontal-open.png
│ │ │ │ └── camera-black.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-camera.jpg
│ │ ├── colorpicker
│ │ │ ├── images
│ │ │ │ └── color.png
│ │ │ └── main.py
│ │ ├── crypto
│ │ │ ├── constants.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── resources
│ │ │ │ ├── bitcoin-icon.png
│ │ │ │ ├── icon.icns
│ │ │ │ └── icon.ico
│ │ │ └── workers.py
│ │ ├── currency
│ │ │ ├── constants.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-currency1.jpg
│ │ │ └── screenshot-currency2.jpg
│ │ ├── mediaplayer
│ │ │ ├── images
│ │ │ │ ├── application-image.png
│ │ │ │ ├── control-pause.png
│ │ │ │ ├── control.png
│ │ │ │ ├── control-skip-180.png
│ │ │ │ ├── control-skip.png
│ │ │ │ ├── control-stop-square.png
│ │ │ │ └── speaker-volume.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── models.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-mediaplayer1.jpg
│ │ │ ├── screenshot-mediaplayer2.jpg
│ │ │ └── utils.py
│ │ ├── minesweeper
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── bomb.png
│ │ │ │ ├── bug.png
│ │ │ │ ├── cactus.png
│ │ │ │ ├── cake.png
│ │ │ │ ├── clock-select.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── cup.png
│ │ │ │ ├── flag.png
│ │ │ │ ├── fruit.png
│ │ │ │ ├── hamburger.png
│ │ │ │ ├── ice-cream-sprinkles.png
│ │ │ │ ├── mushroom.png
│ │ │ │ ├── plus.png
│ │ │ │ ├── rocket.png
│ │ │ │ ├── smiley-lol.png
│ │ │ │ └── smiley.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-minesweeper1.jpg
│ │ │ ├── screenshot-minesweeper2.jpg
│ │ │ └── widgets.py
│ │ ├── notepad
│ │ │ ├── images
│ │ │ │ ├── arrow-continue.png
│ │ │ │ ├── arrow-curve-180-left.png
│ │ │ │ ├── arrow-curve.png
│ │ │ │ ├── blue-folder-open-document.png
│ │ │ │ ├── clipboard-paste-document-text.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── disk.png
│ │ │ │ ├── document-copy.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ ├── scissors.png
│ │ │ │ ├── selection-input.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-notepad.jpg
│ │ ├── notes
│ │ │ ├── images
│ │ │ │ ├── cross.png
│ │ │ │ └── cross-small.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-notes.jpg
│ │ ├── paint
│ │ │ ├── canvas.py
│ │ │ ├── constants.py
│ │ │ ├── icons
│ │ │ │ ├── blue-folder-open-image.png
│ │ │ │ ├── border-weight.png
│ │ │ │ ├── cake.png
│ │ │ │ ├── disk.png
│ │ │ │ ├── document-image.png
│ │ │ │ ├── edit-bold.png
│ │ │ │ ├── edit-italic.png
│ │ │ │ ├── edit.png
│ │ │ │ ├── edit-underline.png
│ │ │ │ ├── eraser.png
│ │ │ │ ├── layer-shape-ellipse.png
│ │ │ │ ├── layer-shape-line.png
│ │ │ │ ├── layer-shape.png
│ │ │ │ ├── layer-shape-polygon.png
│ │ │ │ ├── layer-shape-polyline.png
│ │ │ │ ├── layer-shape-round.png
│ │ │ │ ├── magnifier-zoom.png
│ │ │ │ ├── paint-brush.png
│ │ │ │ ├── paint-can-color.png
│ │ │ │ ├── paint-can.png
│ │ │ │ ├── pencil.png
│ │ │ │ ├── piecasso.ico
│ │ │ │ ├── piecasso.png
│ │ │ │ ├── pipette.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── selection.png
│ │ │ │ ├── selection-poly.png
│ │ │ │ ├── spray.png
│ │ │ │ └── stamp.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── Piecasso.ifp
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── resources.qrc
│ │ │ ├── resources_rc.py
│ │ │ ├── screenshot-paint1.jpg
│ │ │ ├── screenshot-paint2.jpg
│ │ │ ├── stamps
│ │ │ │ ├── pie-apple.png
│ │ │ │ ├── pie-cherry2.png
│ │ │ │ ├── pie-cherry.png
│ │ │ │ ├── pie-lemon.png
│ │ │ │ ├── pie-moon.png
│ │ │ │ ├── pie-pork.png
│ │ │ │ ├── pie-pumpkin.png
│ │ │ │ └── pie-walnut.png
│ │ │ ├── utils.py
│ │ │ ├── Wizard_1.jpg
│ │ │ └── Wizard_1.png
│ │ ├── solitaire
│ │ │ ├── cards
│ │ │ │ ├── 10C.png
│ │ │ │ ├── 10D.png
│ │ │ │ ├── 10H.png
│ │ │ │ ├── 10S.png
│ │ │ │ ├── 11C.png
│ │ │ │ ├── 11D.png
│ │ │ │ ├── 11H.png
│ │ │ │ ├── 11S.png
│ │ │ │ ├── 12C.png
│ │ │ │ ├── 12D.png
│ │ │ │ ├── 12H.png
│ │ │ │ ├── 12S.png
│ │ │ │ ├── 13C.png
│ │ │ │ ├── 13D.png
│ │ │ │ ├── 13H.png
│ │ │ │ ├── 13S.png
│ │ │ │ ├── 1C.png
│ │ │ │ ├── 1D.png
│ │ │ │ ├── 1H.png
│ │ │ │ ├── 1S.png
│ │ │ │ ├── 2C.png
│ │ │ │ ├── 2D.png
│ │ │ │ ├── 2H.png
│ │ │ │ ├── 2S.png
│ │ │ │ ├── 3C.png
│ │ │ │ ├── 3D.png
│ │ │ │ ├── 3H.png
│ │ │ │ ├── 3S.png
│ │ │ │ ├── 4C.png
│ │ │ │ ├── 4D.png
│ │ │ │ ├── 4H.png
│ │ │ │ ├── 4S.png
│ │ │ │ ├── 5C.png
│ │ │ │ ├── 5D.png
│ │ │ │ ├── 5H.png
│ │ │ │ ├── 5S.png
│ │ │ │ ├── 6C.png
│ │ │ │ ├── 6D.png
│ │ │ │ ├── 6H.png
│ │ │ │ ├── 6S.png
│ │ │ │ ├── 7C.png
│ │ │ │ ├── 7D.png
│ │ │ │ ├── 7H.png
│ │ │ │ ├── 7S.png
│ │ │ │ ├── 8C.png
│ │ │ │ ├── 8D.png
│ │ │ │ ├── 8H.png
│ │ │ │ ├── 8S.png
│ │ │ │ ├── 9C.png
│ │ │ │ ├── 9D.png
│ │ │ │ ├── 9H.png
│ │ │ │ └── 9S.png
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── back.png
│ │ │ │ ├── felt.png
│ │ │ │ ├── name.png
│ │ │ │ └── playing-card.png
│ │ │ ├── items.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-solitaire1.jpg
│ │ │ └── screenshot-solitaire2.jpg
│ │ ├── translate
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ └── flag.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-translate1.jpg
│ │ │ └── screenshot-translate2.jpg
│ │ ├── unzip
│ │ │ ├── images
│ │ │ │ ├── cat-body-space.png
│ │ │ │ └── cat-head-glasses.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-unzip1.jpg
│ │ │ ├── screenshot-unzip2.jpg
│ │ │ └── workers.py
│ │ ├── weather
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── 01d.png
│ │ │ │ ├── 01n.png
│ │ │ │ ├── 02d.png
│ │ │ │ ├── 02n.png
│ │ │ │ ├── 03d.png
│ │ │ │ ├── 03n.png
│ │ │ │ ├── 04d.png
│ │ │ │ ├── 04n.png
│ │ │ │ ├── 09d.png
│ │ │ │ ├── 09n.png
│ │ │ │ ├── 10d.png
│ │ │ │ ├── 10n.png
│ │ │ │ ├── 11d.png
│ │ │ │ ├── 11n.png
│ │ │ │ ├── 13d.png
│ │ │ │ ├── 13n.png
│ │ │ │ ├── 50d.png
│ │ │ │ ├── 50n.png
│ │ │ │ └── arrow-circle-225.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-weather.jpg
│ │ │ ├── utils.py
│ │ │ └── workers.py
│ │ └── wordprocessor
│ │ ├── constants.py
│ │ ├── images
│ │ │ ├── arrow-continue.png
│ │ │ ├── arrow-curve-180-left.png
│ │ │ ├── arrow-curve.png
│ │ │ ├── blue-folder-open-document.png
│ │ │ ├── clipboard-paste-document-text.png
│ │ │ ├── disk--pencil.png
│ │ │ ├── disk.png
│ │ │ ├── document-copy.png
│ │ │ ├── edit-alignment-center.png
│ │ │ ├── edit-alignment-justify.png
│ │ │ ├── edit-alignment.png
│ │ │ ├── edit-alignment-right.png
│ │ │ ├── edit-bold.png
│ │ │ ├── edit-color.png
│ │ │ ├── edit-italic.png
│ │ │ ├── edit-list-order.png
│ │ │ ├── edit-list.png
│ │ │ ├── edit-underline.png
│ │ │ ├── printer.png
│ │ │ ├── question.png
│ │ │ ├── scissors.png
│ │ │ ├── selection-input.png
│ │ │ └── ui-tab--plus.png
│ │ ├── main.py
│ │ ├── README.md
│ │ ├── requirements.txt
│ │ ├── screenshot-wordprocessor.jpg
│ │ ├── utils.py
│ │ └── widgets.py
│ └── widgets
│ ├── colorbutton
│ │ ├── colorbutton.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── equalizer_bar
│ │ ├── equalizer_bar.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── gradient
│ │ ├── gradient.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── paint
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── paint.py
│ ├── palette
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── palette.py
│ ├── passwordedit
│ │ ├── eye.svg
│ │ ├── hidden.svg
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── password.py
│ ├── power_bar
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── power_bar.py
│ ├── rangeslider
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── range_slider.py
│ └── toggle
│ ├── __init__.py
│ ├── main.py
│ └── toggle.py
├── pyqt6-pyside6.sh
├── pyside2
│ ├── demos
│ │ ├── browser
│ │ │ ├── images
│ │ │ │ ├── arrow-000.png
│ │ │ │ ├── arrow-180.png
│ │ │ │ ├── arrow-circle-315.png
│ │ │ │ ├── cross-circle.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── disk--arrow.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── home.png
│ │ │ │ ├── lifebuoy.png
│ │ │ │ ├── lock-nossl.png
│ │ │ │ ├── lock-ssl.png
│ │ │ │ ├── ma-icon-128.png
│ │ │ │ ├── ma-icon-256.png
│ │ │ │ ├── ma-icon-64.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main_new_windows.py
│ │ │ ├── main_one_new_window.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-browser.jpg
│ │ ├── browser_tabbed
│ │ │ ├── images
│ │ │ │ ├── arrow-000.png
│ │ │ │ ├── arrow-180.png
│ │ │ │ ├── arrow-circle-315.png
│ │ │ │ ├── cross-circle.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── disk--arrow.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── home.png
│ │ │ │ ├── lifebuoy.png
│ │ │ │ ├── lock-nossl.png
│ │ │ │ ├── lock-ssl.png
│ │ │ │ ├── ma-icon-128.png
│ │ │ │ ├── ma-icon-256.png
│ │ │ │ ├── ma-icon-64.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-browser-tabbed.jpg
│ │ ├── calculator
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── mainwindow-weird.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-calculator.jpg
│ │ ├── camera
│ │ │ ├── images
│ │ │ │ ├── blue-folder-horizontal-open.png
│ │ │ │ └── camera-black.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-camera.jpg
│ │ ├── colorpicker
│ │ │ ├── images
│ │ │ │ └── color.png
│ │ │ └── main.py
│ │ ├── crypto
│ │ │ ├── constants.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── resources
│ │ │ │ ├── bitcoin-icon.png
│ │ │ │ ├── icon.icns
│ │ │ │ └── icon.ico
│ │ │ └── workers.py
│ │ ├── currency
│ │ │ ├── constants.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-currency1.jpg
│ │ │ └── screenshot-currency2.jpg
│ │ ├── mediaplayer
│ │ │ ├── images
│ │ │ │ ├── application-image.png
│ │ │ │ ├── control-pause.png
│ │ │ │ ├── control.png
│ │ │ │ ├── control-skip-180.png
│ │ │ │ ├── control-skip.png
│ │ │ │ ├── control-stop-square.png
│ │ │ │ └── speaker-volume.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── models.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-mediaplayer1.jpg
│ │ │ ├── screenshot-mediaplayer2.jpg
│ │ │ └── utils.py
│ │ ├── minesweeper
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── bomb.png
│ │ │ │ ├── bug.png
│ │ │ │ ├── cactus.png
│ │ │ │ ├── cake.png
│ │ │ │ ├── clock-select.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── cup.png
│ │ │ │ ├── flag.png
│ │ │ │ ├── fruit.png
│ │ │ │ ├── hamburger.png
│ │ │ │ ├── ice-cream-sprinkles.png
│ │ │ │ ├── mushroom.png
│ │ │ │ ├── plus.png
│ │ │ │ ├── rocket.png
│ │ │ │ ├── smiley-lol.png
│ │ │ │ └── smiley.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-minesweeper1.jpg
│ │ │ ├── screenshot-minesweeper2.jpg
│ │ │ └── widgets.py
│ │ ├── notepad
│ │ │ ├── images
│ │ │ │ ├── arrow-continue.png
│ │ │ │ ├── arrow-curve-180-left.png
│ │ │ │ ├── arrow-curve.png
│ │ │ │ ├── blue-folder-open-document.png
│ │ │ │ ├── clipboard-paste-document-text.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── disk.png
│ │ │ │ ├── document-copy.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ ├── scissors.png
│ │ │ │ ├── selection-input.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-notepad.jpg
│ │ ├── notes
│ │ │ ├── images
│ │ │ │ ├── cross.png
│ │ │ │ └── cross-small.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-notes.jpg
│ │ ├── paint
│ │ │ ├── canvas.py
│ │ │ ├── constants.py
│ │ │ ├── icons
│ │ │ │ ├── blue-folder-open-image.png
│ │ │ │ ├── border-weight.png
│ │ │ │ ├── cake.png
│ │ │ │ ├── disk.png
│ │ │ │ ├── document-image.png
│ │ │ │ ├── edit-bold.png
│ │ │ │ ├── edit-italic.png
│ │ │ │ ├── edit.png
│ │ │ │ ├── edit-underline.png
│ │ │ │ ├── eraser.png
│ │ │ │ ├── layer-shape-ellipse.png
│ │ │ │ ├── layer-shape-line.png
│ │ │ │ ├── layer-shape.png
│ │ │ │ ├── layer-shape-polygon.png
│ │ │ │ ├── layer-shape-polyline.png
│ │ │ │ ├── layer-shape-round.png
│ │ │ │ ├── magnifier-zoom.png
│ │ │ │ ├── paint-brush.png
│ │ │ │ ├── paint-can-color.png
│ │ │ │ ├── paint-can.png
│ │ │ │ ├── pencil.png
│ │ │ │ ├── piecasso.ico
│ │ │ │ ├── piecasso.png
│ │ │ │ ├── pipette.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── selection.png
│ │ │ │ ├── selection-poly.png
│ │ │ │ ├── spray.png
│ │ │ │ └── stamp.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── Piecasso.ifp
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── resources.qrc
│ │ │ ├── resources_rc.py
│ │ │ ├── screenshot-paint1.jpg
│ │ │ ├── screenshot-paint2.jpg
│ │ │ ├── stamps
│ │ │ │ ├── pie-apple.png
│ │ │ │ ├── pie-cherry2.png
│ │ │ │ ├── pie-cherry.png
│ │ │ │ ├── pie-lemon.png
│ │ │ │ ├── pie-moon.png
│ │ │ │ ├── pie-pork.png
│ │ │ │ ├── pie-pumpkin.png
│ │ │ │ └── pie-walnut.png
│ │ │ ├── utils.py
│ │ │ ├── Wizard_1.jpg
│ │ │ └── Wizard_1.png
│ │ ├── solitaire
│ │ │ ├── cards
│ │ │ │ ├── 10C.png
│ │ │ │ ├── 10D.png
│ │ │ │ ├── 10H.png
│ │ │ │ ├── 10S.png
│ │ │ │ ├── 11C.png
│ │ │ │ ├── 11D.png
│ │ │ │ ├── 11H.png
│ │ │ │ ├── 11S.png
│ │ │ │ ├── 12C.png
│ │ │ │ ├── 12D.png
│ │ │ │ ├── 12H.png
│ │ │ │ ├── 12S.png
│ │ │ │ ├── 13C.png
│ │ │ │ ├── 13D.png
│ │ │ │ ├── 13H.png
│ │ │ │ ├── 13S.png
│ │ │ │ ├── 1C.png
│ │ │ │ ├── 1D.png
│ │ │ │ ├── 1H.png
│ │ │ │ ├── 1S.png
│ │ │ │ ├── 2C.png
│ │ │ │ ├── 2D.png
│ │ │ │ ├── 2H.png
│ │ │ │ ├── 2S.png
│ │ │ │ ├── 3C.png
│ │ │ │ ├── 3D.png
│ │ │ │ ├── 3H.png
│ │ │ │ ├── 3S.png
│ │ │ │ ├── 4C.png
│ │ │ │ ├── 4D.png
│ │ │ │ ├── 4H.png
│ │ │ │ ├── 4S.png
│ │ │ │ ├── 5C.png
│ │ │ │ ├── 5D.png
│ │ │ │ ├── 5H.png
│ │ │ │ ├── 5S.png
│ │ │ │ ├── 6C.png
│ │ │ │ ├── 6D.png
│ │ │ │ ├── 6H.png
│ │ │ │ ├── 6S.png
│ │ │ │ ├── 7C.png
│ │ │ │ ├── 7D.png
│ │ │ │ ├── 7H.png
│ │ │ │ ├── 7S.png
│ │ │ │ ├── 8C.png
│ │ │ │ ├── 8D.png
│ │ │ │ ├── 8H.png
│ │ │ │ ├── 8S.png
│ │ │ │ ├── 9C.png
│ │ │ │ ├── 9D.png
│ │ │ │ ├── 9H.png
│ │ │ │ └── 9S.png
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── back.png
│ │ │ │ ├── felt.png
│ │ │ │ ├── name.png
│ │ │ │ └── playing-card.png
│ │ │ ├── items.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-solitaire1.jpg
│ │ │ └── screenshot-solitaire2.jpg
│ │ ├── translate
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ └── flag.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-translate1.jpg
│ │ │ └── screenshot-translate2.jpg
│ │ ├── unzip
│ │ │ ├── images
│ │ │ │ ├── cat-body-space.png
│ │ │ │ └── cat-head-glasses.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-unzip1.jpg
│ │ │ ├── screenshot-unzip2.jpg
│ │ │ └── workers.py
│ │ ├── weather
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── 01d.png
│ │ │ │ ├── 01n.png
│ │ │ │ ├── 02d.png
│ │ │ │ ├── 02n.png
│ │ │ │ ├── 03d.png
│ │ │ │ ├── 03n.png
│ │ │ │ ├── 04d.png
│ │ │ │ ├── 04n.png
│ │ │ │ ├── 09d.png
│ │ │ │ ├── 09n.png
│ │ │ │ ├── 10d.png
│ │ │ │ ├── 10n.png
│ │ │ │ ├── 11d.png
│ │ │ │ ├── 11n.png
│ │ │ │ ├── 13d.png
│ │ │ │ ├── 13n.png
│ │ │ │ ├── 50d.png
│ │ │ │ ├── 50n.png
│ │ │ │ └── arrow-circle-225.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-weather.jpg
│ │ │ ├── utils.py
│ │ │ └── workers.py
│ │ └── wordprocessor
│ │ ├── constants.py
│ │ ├── images
│ │ │ ├── arrow-continue.png
│ │ │ ├── arrow-curve-180-left.png
│ │ │ ├── arrow-curve.png
│ │ │ ├── blue-folder-open-document.png
│ │ │ ├── clipboard-paste-document-text.png
│ │ │ ├── disk--pencil.png
│ │ │ ├── disk.png
│ │ │ ├── document-copy.png
│ │ │ ├── edit-alignment-center.png
│ │ │ ├── edit-alignment-justify.png
│ │ │ ├── edit-alignment.png
│ │ │ ├── edit-alignment-right.png
│ │ │ ├── edit-bold.png
│ │ │ ├── edit-color.png
│ │ │ ├── edit-italic.png
│ │ │ ├── edit-list-order.png
│ │ │ ├── edit-list.png
│ │ │ ├── edit-underline.png
│ │ │ ├── printer.png
│ │ │ ├── question.png
│ │ │ ├── scissors.png
│ │ │ ├── selection-input.png
│ │ │ └── ui-tab--plus.png
│ │ ├── main.py
│ │ ├── README.md
│ │ ├── requirements.txt
│ │ ├── screenshot-wordprocessor.jpg
│ │ ├── utils.py
│ │ └── widgets.py
│ └── widgets
│ ├── colorbutton
│ │ ├── colorbutton.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── equalizer_bar
│ │ ├── equalizer_bar.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── gradient
│ │ ├── gradient.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── paint
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── paint.py
│ ├── palette
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── palette.py
│ ├── passwordedit
│ │ ├── eye.svg
│ │ ├── hidden.svg
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── password.py
│ ├── power_bar
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── power_bar.py
│ ├── rangeslider
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── range_slider.py
│ └── toggle
│ ├── __init__.py
│ ├── main.py
│ └── toggle.py
├── pyside2-pyside6.sh
├── pyside6
│ ├── demos
│ │ ├── browser
│ │ │ ├── images
│ │ │ │ ├── arrow-000.png
│ │ │ │ ├── arrow-180.png
│ │ │ │ ├── arrow-circle-315.png
│ │ │ │ ├── cross-circle.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── disk--arrow.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── home.png
│ │ │ │ ├── lifebuoy.png
│ │ │ │ ├── lock-nossl.png
│ │ │ │ ├── lock-ssl.png
│ │ │ │ ├── ma-icon-128.png
│ │ │ │ ├── ma-icon-256.png
│ │ │ │ ├── ma-icon-64.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main_new_windows.py
│ │ │ ├── main_one_new_window.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-browser.jpg
│ │ ├── browser_tabbed
│ │ │ ├── images
│ │ │ │ ├── arrow-000.png
│ │ │ │ ├── arrow-180.png
│ │ │ │ ├── arrow-circle-315.png
│ │ │ │ ├── cross-circle.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── disk--arrow.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── home.png
│ │ │ │ ├── lifebuoy.png
│ │ │ │ ├── lock-nossl.png
│ │ │ │ ├── lock-ssl.png
│ │ │ │ ├── ma-icon-128.png
│ │ │ │ ├── ma-icon-256.png
│ │ │ │ ├── ma-icon-64.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-browser-tabbed.jpg
│ │ ├── calculator
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── mainwindow-weird.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-calculator.jpg
│ │ ├── camera
│ │ │ ├── images
│ │ │ │ ├── blue-folder-horizontal-open.png
│ │ │ │ └── camera-black.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-camera.jpg
│ │ ├── colorpicker
│ │ │ ├── images
│ │ │ │ └── color.png
│ │ │ └── main.py
│ │ ├── crypto
│ │ │ ├── constants.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── resources
│ │ │ │ ├── bitcoin-icon.png
│ │ │ │ ├── icon.icns
│ │ │ │ └── icon.ico
│ │ │ └── workers.py
│ │ ├── currency
│ │ │ ├── constants.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-currency1.jpg
│ │ │ └── screenshot-currency2.jpg
│ │ ├── mediaplayer
│ │ │ ├── images
│ │ │ │ ├── application-image.png
│ │ │ │ ├── control-pause.png
│ │ │ │ ├── control.png
│ │ │ │ ├── control-skip-180.png
│ │ │ │ ├── control-skip.png
│ │ │ │ ├── control-stop-square.png
│ │ │ │ └── speaker-volume.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── models.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-mediaplayer1.jpg
│ │ │ ├── screenshot-mediaplayer2.jpg
│ │ │ └── utils.py
│ │ ├── minesweeper
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── bomb.png
│ │ │ │ ├── bug.png
│ │ │ │ ├── cactus.png
│ │ │ │ ├── cake.png
│ │ │ │ ├── clock-select.png
│ │ │ │ ├── cross.png
│ │ │ │ ├── cup.png
│ │ │ │ ├── flag.png
│ │ │ │ ├── fruit.png
│ │ │ │ ├── hamburger.png
│ │ │ │ ├── ice-cream-sprinkles.png
│ │ │ │ ├── mushroom.png
│ │ │ │ ├── plus.png
│ │ │ │ ├── rocket.png
│ │ │ │ ├── smiley-lol.png
│ │ │ │ └── smiley.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-minesweeper1.jpg
│ │ │ ├── screenshot-minesweeper2.jpg
│ │ │ └── widgets.py
│ │ ├── notepad
│ │ │ ├── images
│ │ │ │ ├── arrow-continue.png
│ │ │ │ ├── arrow-curve-180-left.png
│ │ │ │ ├── arrow-curve.png
│ │ │ │ ├── blue-folder-open-document.png
│ │ │ │ ├── clipboard-paste-document-text.png
│ │ │ │ ├── disk--pencil.png
│ │ │ │ ├── disk.png
│ │ │ │ ├── document-copy.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── question.png
│ │ │ │ ├── scissors.png
│ │ │ │ ├── selection-input.png
│ │ │ │ └── ui-tab--plus.png
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-notepad.jpg
│ │ ├── notes
│ │ │ ├── images
│ │ │ │ ├── cross.png
│ │ │ │ └── cross-small.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ └── screenshot-notes.jpg
│ │ ├── paint
│ │ │ ├── canvas.py
│ │ │ ├── constants.py
│ │ │ ├── icons
│ │ │ │ ├── blue-folder-open-image.png
│ │ │ │ ├── border-weight.png
│ │ │ │ ├── cake.png
│ │ │ │ ├── disk.png
│ │ │ │ ├── document-image.png
│ │ │ │ ├── edit-bold.png
│ │ │ │ ├── edit-italic.png
│ │ │ │ ├── edit.png
│ │ │ │ ├── edit-underline.png
│ │ │ │ ├── eraser.png
│ │ │ │ ├── layer-shape-ellipse.png
│ │ │ │ ├── layer-shape-line.png
│ │ │ │ ├── layer-shape.png
│ │ │ │ ├── layer-shape-polygon.png
│ │ │ │ ├── layer-shape-polyline.png
│ │ │ │ ├── layer-shape-round.png
│ │ │ │ ├── magnifier-zoom.png
│ │ │ │ ├── paint-brush.png
│ │ │ │ ├── paint-can-color.png
│ │ │ │ ├── paint-can.png
│ │ │ │ ├── pencil.png
│ │ │ │ ├── piecasso.ico
│ │ │ │ ├── piecasso.png
│ │ │ │ ├── pipette.png
│ │ │ │ ├── printer.png
│ │ │ │ ├── selection.png
│ │ │ │ ├── selection-poly.png
│ │ │ │ ├── spray.png
│ │ │ │ └── stamp.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── Piecasso.ifp
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── resources.qrc
│ │ │ ├── resources_rc.py
│ │ │ ├── screenshot-paint1.jpg
│ │ │ ├── screenshot-paint2.jpg
│ │ │ ├── stamps
│ │ │ │ ├── pie-apple.png
│ │ │ │ ├── pie-cherry2.png
│ │ │ │ ├── pie-cherry.png
│ │ │ │ ├── pie-lemon.png
│ │ │ │ ├── pie-moon.png
│ │ │ │ ├── pie-pork.png
│ │ │ │ ├── pie-pumpkin.png
│ │ │ │ └── pie-walnut.png
│ │ │ ├── utils.py
│ │ │ ├── Wizard_1.jpg
│ │ │ └── Wizard_1.png
│ │ ├── solitaire
│ │ │ ├── cards
│ │ │ │ ├── 10C.png
│ │ │ │ ├── 10D.png
│ │ │ │ ├── 10H.png
│ │ │ │ ├── 10S.png
│ │ │ │ ├── 11C.png
│ │ │ │ ├── 11D.png
│ │ │ │ ├── 11H.png
│ │ │ │ ├── 11S.png
│ │ │ │ ├── 12C.png
│ │ │ │ ├── 12D.png
│ │ │ │ ├── 12H.png
│ │ │ │ ├── 12S.png
│ │ │ │ ├── 13C.png
│ │ │ │ ├── 13D.png
│ │ │ │ ├── 13H.png
│ │ │ │ ├── 13S.png
│ │ │ │ ├── 1C.png
│ │ │ │ ├── 1D.png
│ │ │ │ ├── 1H.png
│ │ │ │ ├── 1S.png
│ │ │ │ ├── 2C.png
│ │ │ │ ├── 2D.png
│ │ │ │ ├── 2H.png
│ │ │ │ ├── 2S.png
│ │ │ │ ├── 3C.png
│ │ │ │ ├── 3D.png
│ │ │ │ ├── 3H.png
│ │ │ │ ├── 3S.png
│ │ │ │ ├── 4C.png
│ │ │ │ ├── 4D.png
│ │ │ │ ├── 4H.png
│ │ │ │ ├── 4S.png
│ │ │ │ ├── 5C.png
│ │ │ │ ├── 5D.png
│ │ │ │ ├── 5H.png
│ │ │ │ ├── 5S.png
│ │ │ │ ├── 6C.png
│ │ │ │ ├── 6D.png
│ │ │ │ ├── 6H.png
│ │ │ │ ├── 6S.png
│ │ │ │ ├── 7C.png
│ │ │ │ ├── 7D.png
│ │ │ │ ├── 7H.png
│ │ │ │ ├── 7S.png
│ │ │ │ ├── 8C.png
│ │ │ │ ├── 8D.png
│ │ │ │ ├── 8H.png
│ │ │ │ ├── 8S.png
│ │ │ │ ├── 9C.png
│ │ │ │ ├── 9D.png
│ │ │ │ ├── 9H.png
│ │ │ │ └── 9S.png
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── back.png
│ │ │ │ ├── felt.png
│ │ │ │ ├── name.png
│ │ │ │ └── playing-card.png
│ │ │ ├── items.py
│ │ │ ├── main.py
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-solitaire1.jpg
│ │ │ └── screenshot-solitaire2.jpg
│ │ ├── translate
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ └── flag.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-translate1.jpg
│ │ │ └── screenshot-translate2.jpg
│ │ ├── unzip
│ │ │ ├── images
│ │ │ │ ├── cat-body-space.png
│ │ │ │ └── cat-head-glasses.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-unzip1.jpg
│ │ │ ├── screenshot-unzip2.jpg
│ │ │ └── workers.py
│ │ ├── weather
│ │ │ ├── constants.py
│ │ │ ├── images
│ │ │ │ ├── 01d.png
│ │ │ │ ├── 01n.png
│ │ │ │ ├── 02d.png
│ │ │ │ ├── 02n.png
│ │ │ │ ├── 03d.png
│ │ │ │ ├── 03n.png
│ │ │ │ ├── 04d.png
│ │ │ │ ├── 04n.png
│ │ │ │ ├── 09d.png
│ │ │ │ ├── 09n.png
│ │ │ │ ├── 10d.png
│ │ │ │ ├── 10n.png
│ │ │ │ ├── 11d.png
│ │ │ │ ├── 11n.png
│ │ │ │ ├── 13d.png
│ │ │ │ ├── 13n.png
│ │ │ │ ├── 50d.png
│ │ │ │ ├── 50n.png
│ │ │ │ └── arrow-circle-225.png
│ │ │ ├── main.py
│ │ │ ├── MainWindow.py
│ │ │ ├── mainwindow.ui
│ │ │ ├── README.md
│ │ │ ├── requirements.txt
│ │ │ ├── screenshot-weather.jpg
│ │ │ ├── utils.py
│ │ │ └── workers.py
│ │ └── wordprocessor
│ │ ├── constants.py
│ │ ├── images
│ │ │ ├── arrow-continue.png
│ │ │ ├── arrow-curve-180-left.png
│ │ │ ├── arrow-curve.png
│ │ │ ├── blue-folder-open-document.png
│ │ │ ├── clipboard-paste-document-text.png
│ │ │ ├── disk--pencil.png
│ │ │ ├── disk.png
│ │ │ ├── document-copy.png
│ │ │ ├── edit-alignment-center.png
│ │ │ ├── edit-alignment-justify.png
│ │ │ ├── edit-alignment.png
│ │ │ ├── edit-alignment-right.png
│ │ │ ├── edit-bold.png
│ │ │ ├── edit-color.png
│ │ │ ├── edit-italic.png
│ │ │ ├── edit-list-order.png
│ │ │ ├── edit-list.png
│ │ │ ├── edit-underline.png
│ │ │ ├── printer.png
│ │ │ ├── question.png
│ │ │ ├── scissors.png
│ │ │ ├── selection-input.png
│ │ │ └── ui-tab--plus.png
│ │ ├── main.py
│ │ ├── README.md
│ │ ├── requirements.txt
│ │ ├── screenshot-wordprocessor.jpg
│ │ ├── utils.py
│ │ └── widgets.py
│ └── widgets
│ ├── colorbutton
│ │ ├── colorbutton.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── equalizer_bar
│ │ ├── equalizer_bar.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── gradient
│ │ ├── gradient.py
│ │ ├── __init__.py
│ │ └── main.py
│ ├── paint
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── paint.py
│ ├── palette
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── palette.py
│ ├── passwordedit
│ │ ├── eye.svg
│ │ ├── hidden.svg
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── password.py
│ ├── power_bar
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── power_bar.py
│ ├── rangeslider
│ │ ├── __init__.py
│ │ ├── main.py
│ │ └── range_slider.py
│ └── toggle
│ ├── __init__.py
│ ├── main.py
│ └── toggle.py
└── README.md
185 directories, 1438 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论