Qt For Python (PySide6) GUI For Beginners: The Fundamentals

所在平台: Udemy

课程主页: https://www.udemy.com/course/qt-for-python-pyside6-gui-for-beginners/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称: Qt For Python (PySide6) GUI For Beginners: The Fundamentals 课程概述: 欢迎来到PySide6 GUI开发初学者课程。这门课程旨在教授您如何使用PySide6(又称Qt for Python)构建跨平台桌面应用程序,能够在Windows、Mac和Linux上运行。Qt是一个强大的跨平台应用开发框架,可用于构建面向多种设备平台的应用程序,包括桌面、主流移动平台(如Android和iOS)以及嵌入式设备!Python现已被Qt官方支持,您可以在PySide6或Qt for Python的框架下利用Qt的强大功能,而本课程正是为了帮助您开始这一学习之旅。 课程面向初学者,假设您对Qt没有任何先前知识,系统地引导您了解构建桌面应用所需的概念、构造和机制。完成课程后,您不仅将掌握基本到中级的图形用户界面应用程序开发知识,还能激励自己进一步自主学习。 课程内容涵盖: 1. 环境设置:在您的操作系统上安装Python和PySide6。 2. 理解信号与槽:学习如何灵活响应事件。 3. Qt Widgets:介绍Qt中重要的部件类,包括QWidget、QMainWindow、QMessageBox、QPushButton等。 4. 布局管理:探讨如何使用布局策略和伸缩功能来管理Widgets。 5. Qt Designer:使用Qt Designer或Qt Creator拖放组件,专注于Python代码逻辑。 6. 对话框:构建自定义对话框类,及使用QDialog、QMessageBox等增加应用的交互性。 7. Qt资源系统:学习样式设置、应用程序配置保存、文件和目录操作。 8. 网络功能:创建与网络交互的应用程序,包括下载网页和使用REST API。 9. 模型视图架构:了解QListWidget、QTableWidget、QTreeWidget等类。 Qt拥有庞大的用户基础,成千上万的开源和商业项目正在使用它。如果您想学习并掌握如何使用Python构建跨平台图形用户界面应用程序,这门课程具备了所需的技能、耐心和深度,以尽可能高效地帮助您达到目标。请查看一些预览视频,让我们开始使用Python和Qt构建跨平台GUI应用程序吧!

课程评论(0条)

课程详情

Welcome to PySide6 GUI Development for Beginners. A course designed to teach you how to build cross platform desktop applications than run on Windows, Mac and Linux, using PySide6, also known as Qt For Python.Qt is a powerful cross platform app development framework that can be used to build applications targeting a wide range of device platforms including desktop targets like Windows,Linux,Mac; mainstream mobile platforms like Android and Ios, and even embedded devices! Python is now supported as an official language for Qt and you can take advantage of the power of Qt with Python, under the PySide6 or Qt for Python umbrella, and this course is designed to help you start doing just that!The course assumes no prior knowledge about Qt and methodically guides you though the concepts, constructs and mechanisms needed to get you building your dream GUIs for desktop with Python, using Qt Widgets. By the time you are done with the course, you will not only be armed with knowledge you could use to build basic to intermediate graphical user interface applications, but you will also have enough momentum, to even learn more on you own. As with many of my other courses, I use every chance I get to show you how to use the documentation to find solutions on your own and faster.Let's take a look at the content of the course. We start with a complete beginner to Qt in mind, and we take you through the the process of getting your environment set up on your platform of choice:We install Python and PySide6 on our host machineWe then visit the fascinating concept signals and slots in Qt where you learn the most flexible way to respond to events Next we dive in the Qt Widgets section and visit some of the most important widget classes in Qt: QWidgetQMainWindowQMessageBoxQPushButtonQLineEditQTextEditQLabelQHBoxLayout, QVBoxLayout, QGridLayoutWe visit size policies and stretches and how they help tie the knots in your layoutsQCheckBox and QRadioButtonQListQComboBoxQListWidgetQTabWidgetQMenu, QToolBar, QActionNext we look at how to use Qt Designer or Qt Creator to lay out UI components by just dragging and dropping stuff, allowing you to just focus on the logic in your python files.Dialogs are explored next , we look at QDialog and how to build your own custom dialog class from scratch , QDialogButtonBox, QMessageBox, QFontDialog, QFileDialog, QInputDialog and how they add a layer of interactivity to your Qt GUI applications.We then go on and explore how to work with the Qt Resource System , Styling your Qt applications with QStyle, QPalette and Style Sheets, Saving your application settings with QSettings, Working with Files and Directories using QFile and QDir, working with the network capabilities of Qt where we: See the different classes that are available to work with networks in QtBuild an application to download web pages in our Qt ApplicationsBuild an application to consume Rest APIs in your Qt Applicationsand we wrap up the course looking at the Model View Architecture of the Qt framework where we learn about classes like QListWidgetQTableWidgetQTreeWidgetQListViewQTableViewQTreeViewQStandardItemModelQAbstractItemTableModelQAbstractItemListModelQStringListModeland much more!Qt has quite a huge user base, and there are thousands of projects using it, both open source and commercial, including the one I am using to record this video right now. If you want to learn and master how to build cross platform graphical user interface applications with python, then this course is designed with the skill, patience and depth, needed to get you there as effisciently as possible.Please check out some of the preview videos, and let get you started building cross platform GUI applications, using Python and Qt.

课程标签

0人关注该课程

主题相关的课程