推荐新书《Qt for Python PySide6 GUI界面开发详解与实例》,该书正文部分有552页,讲解详细,实例丰富,涉及的内容包括信号与槽、Qt Designer界面设计、事件及处理函数、常用控件的方法与信号、布局控件、容器控件、窗口(QWidget、QMainWindow、QDialog)菜单(工具条、按钮、状态栏)、多窗口、常用对话框、基于项的控件、Model/View机制、QPainter绘图与Graphics/View绘图、数据读写与文件管理、绘制各种数据图表、数据库连接与数据编辑、播放和录制音频和视频(拍照)、打印支持等内容。
主要内容如下:
1.窗口运行机理和编程框架;
2.用Qt Designer设计界面及资源文件的使用;
3.信号与槽及自定义信号;
4.GUI编程基础类(QPoint、QSize、QMargin、QFont、QColor、QPalette、QImage、QIcon、QCursor、QUrl)的用法及实例;
5.输入输出控件(QLabel、QLineEdit、QTextEdit、QPlainTextEdit、QSpinBox、QDouble、SpinBox、QComboBox、QScroller、QSlider、QDial、QProgressBar)的用法、信号及实例;
6.按钮控件(QAbstractButton、QPushButton、QCheckBox、QRadioButton)的用法、信号及实例;
7.时间类(QCalendar、QDate、QTime、QDateTime、QTimer)及显示时间的控件(QCalendarWidget、QLCDNumber、QDateTimeEdit)的用法、信号及实例;
8.布局控件(QFormLayout、QHBoxLayout、QVBoxLayout、QGridLayout、QSpliter)的用法及实例;
9.网页浏览控件(QWebEngineView、QWebEnginePage)的用法、信号及实例;
10.容器控件(QGroupBox、QFrame、QScrollArea、QTabWidget、QStackedWidget、QToolBox)的用法、信号及实例;
11.窗口(QWidget、QMainWindow、QDialog)的用法、信号及实例;
12.菜单(QMenuBar、QMenu)、动作(QAction)和自定义动作(QWidgetAction)的用法及实例;
13.工具栏(QToolBar)、工具按钮(QToolButton)和状态栏(QStatusBar)的用法、信号及实例;
14.停靠控件(QDockWidget)、多文档(QMdiAre)和子窗口(QMdiSubWindow)的用法、信号及实例;
15.常用对话框(QFontDialog、QColorDialog、QFileDialog、QInputDialog、QMessageBox、QErrorMessage、QProgressDialog、QWizard)的用法及实例;
16.窗口风格(QStyle)和样式表(QSS)及实例;
17.事件(QEvent)、事件处理函数及实例;
18.鼠标事件(QMouseEvent)、滚轮事件(QWheelEvent)、鼠标拖放(QDropEvent、QDragMoveEvent)、拖拽(QDrag)、上下文菜单(QContextMenuEvent)、键盘事件(QKeyEvent)、剪切板(QClipboard)的用法及实例;
19.窗口常用事件(QShowEvent、QHideEvent、QResizeEvent、QMoveEvent、QPainterEvent、QEnterEvent、QFocusEvent、QCloseEvent、QTimerEvent)的用法及实例;
20.事件过滤及自定义事件;
21.基于项的控件(QListWidget、QTableWidget、QTreeWidget)及其项(QListWidgetItem、QTableWidgetItem、QTreeWidgetItem)的用法、信号和槽及实例;
22.Model/View机制、数据模型(QStringListModel、QFileSystemModel、QStandardItemModel)及数据显示控件(QListView、QTreeView、QTableView)的用法及实例;
23.选择模型(QItemSelectionModel)及代理控件(QStyleItemDelegate)的用法及实例;
24.QPainter绘图(QPainter、QPen、QBush、QRadient、QPainterPath、QRegion、QTransform、各种绘图方法、图像合成、逻辑窗口);
25.Graphics/View绘图、视图控件(QGraphicsView)、场景(QGraphicsScene)、图项(QGraphicsItem)、标准图项的用法及实例;
26.图形代理控件(QGraphicsProxyWidget)、图形控件(QGraphicsWidget)、图形布局、图像效果的用法及实例;
27.以数据流的方式读写文本文件(QTextStream)和二进制(文件QDataStream)、数据的临时存储(QTemporaryFile、QTemporyDir、QSaveFile、QBuffer、文件管理及实例;
28.绘制二维图表(QChartView、QChart、折线图、面积图、饼图、条形图、蜡烛图、箱线图、极坐标图)及实例;
29.音频、视频和动画播放(QMediaPalyer、QSoundEffect、QMovie)及实例;
30.录制音频、视频和拍照(QMidiaDevices、QAudioInput、QCamera、QMdiaCaptureSession、QMediaRecorder、QImageCapture、QMediaMetaData)的用法及实例;
31.SQL语言基础、SQLite/MySQL数据库连接及实例;
32.数据库连接(QSqlDatabase)和数据库查询(QSqlQuery)的用法及实例;
33.数据库Model/View结构、数据库查询模型(QSqlQueryModel)、表格模型(QSqlTableModel)、关系表格模型(QSqlRelationalTableModel)的用法及实例;
34.打印支持(QPrinterInfo、QPrinter、QPdfWriter)的用法及实例;
35.打印对话框(QPrinterDialog)、打印预览对话框(QPrinterPreviewDialog)、打印预览控件(QPrinterPriviewWidget)的用法及实例;
36.与本书配套的Python基础知识可参考《Python编程基础与科学计算》,该书详细介绍了Python语法的基础知识、NumPy、Matplotlib、SciPy、SymPy和openpyxl的用法。
--
FROM 120.245.130.*