• PySide6/PyQt6快速开发与实战
21年品牌 40万+商家 超1.5亿件商品

PySide6/PyQt6快速开发与实战

全新正版 极速发货

69.95 5.0折 139 全新

库存3件

广东广州
认证卖家担保交易快速发货售后保障

作者孙洋洋,王硕

出版社电子工业出版社

ISBN9787121445255

出版时间2023-01

装帧平装

开本16开

定价139元

货号31615067

上书时间2024-07-04

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
"孙洋洋,目前就职于某国营保险公司,负责公司量化投研系统的开发、维护及策略研发。熟悉多种编程语言,擅长量化投资与GUI程序开发、网络爬虫、机器学习技术,在金融量化领域有多年工作经验。

王硕,目前从事与Python、Go和Java相关的工作,热爱并长期专注于前端开发,以及对大数据和高性能计算技术的研究,积累了大量的一线开发经验,同时具有丰富的工业级系统开发和运维实战经验。"

目录
第1章  认识PySide 6/PyQt 61
1.1  PySide 6/PyQt 6框架简介1
1.1.1  从GUI到PySide/PyQt1
1.1.2  PySide 6/PyQt 6的进展3
1.1.3  PySide/PyQt相对于Qt的优势4
1.1.4  PySide 6/PyQt 6与PySide 2/PyQt 5的关系5
1.1.5  PyQt 5与PyQt 46
1.1.6  其他图形界面开发库7
1.2  搭建PySide 6/PyQt 6环境7
1.2.1  在Windows下使用PySide 6/PyQt 6环境8
1.2.2  在Windows下自行搭建PySide 6/PyQt 6环境8
1.2.3  在macOS和Linux下搭建PySide 6/PyQt 6环境14
1.2.4  测试PySide 6/PyQt 6环境16
1.3  PySide 6快捷工具简介16
1.3.1  Qt设计师17
1.3.2  Qt用户交互编译器18
1.3.3  Qt资源编译器18
1.3.4  Qt帮助文档19
1.3.5  Qt翻译器与其他19
1.3.6  PyQt 6中的Qt工具20
1.4  常用IDE的安装配置与使用21
1.4.1  Eric 7的安装21
1.4.2  Eric 7的相关配置23
1.4.3  Eric 7的基本使用24
1.4.4  PyCharm的安装28
1.4.5  使用PyCharm配置PySide 6/PyQt 6环境30
1.4.6  PyCharm的基本使用32
1.4.7  VSCode的安装35
1.4.8  VSCode的配置36
1.4.9  VSCode的基本使用37
1.5  PySide/PyQt的启动方式40
第2章  Qt Designer的使用43
2.1  Qt Designer快速入门43
2.1.1  新建主窗口44
2.1.2  窗口主要区域介绍45
2.1.3  查看.ui文件47
2.1.4  将.ui文件转换为.py文件49
2.1.5  将.qrc文件转换为.py文件54
2.1.6  界面与逻辑分离54
2.2  布局管理入门55
2.2.1  使用布局管理器进行布局56
2.2.2  使用容器控件进行布局59
2.3  Qt Designer实战应用60
2.3.1  绝对布局61
2.3.2  使用布局管理器进行布局63
2.3.3  其他流程补充70
2.3.4  测试程序73
2.4  信号与槽关联75
2.4.1  简单入门75
2.4.2  获取信号与槽80
2.4.3  使用信号/槽机制85
2.5  菜单栏与工具栏85
2.5.1  界面设计85
2.5.2  效果测试90
2.6  添加图片(资源文件)92
2.6.1  创建资源文件92
2.6.2  添加资源文件93
2.6.3  转换资源文件96
2.6.4  效果测试97
第3章  基本窗口控件(上)100
3.1  主窗口100
3.1.1  窗口类型100
3.1.2  创建主窗口102
案例3-1  创建主窗口103
3.1.3  移动主窗口106
3.1.4  添加图标106
3.1.5  显示状态栏107
3.1.6  窗口坐标系统107
3.2  QLabel110
案例3-2  QLabel标签的基本使用111
3.2.1  对齐112
3.2.2  设置颜色112
3.2.3  显示HTML信息112
3.2.4  滑动与单击事件112
3.2.5  加载图片和气泡提示QToolTip113
3.2.6  使用快捷键114
案例3-3  QLabel快捷键114
3.3  QLineEdit115
案例3-4  QlineEdit的基本用法116
3.3.1  对齐、tooltip和颜色设置117
3.3.2  占位提示符、限制输入长度、限制编辑117
3.3.3  移动指针118
3.3.4  编辑119
3.3.5  相关信号与槽119
3.3.6  快捷键120
3.3.7  隐私保护:回显模式121
案例3-5  回显模式的显示效果121
3.3.8  限制输入:验证器123
案例3-6  限制输入:验证器123
3.3.9  限制输入:掩码124
案例3-7  输入掩码InputMask125
3.4  QTextEdit和QPlainTextEdit――多行文本显示126
3.4.1  QTextEdit126
案例3-8  QTextEdit的使用――支持HTML和Markdown127
3.4.2  QPlainTextEdit129
案例3-9  QPlainTextEdit控件的使用方法129
3.4.3  快捷键130
3.4.4  QSyntaxHighlighter132
案例3-10  QSyntaxHighlighter控件的使用方法132
3.4.5  QTextBrowser133
案例3-11  QTextBrowser控件的使用方法134
3.5  按钮类控件137
3.5.1  QAbstractButton137
3.5.2  QPushButton139
案例3-12  QPushButton的使用方法140
3.5.3  QRadioButton、QGroupBox、QButtonGroup142
案例3-13  QRadioButton的用法143
3.5.4  QCheckBox145
案例3-14  QCheckBox的使用方法146
3.5.5  QCommandLinkButton149
案例3-15  QCommandLinkButton的使用方法149
3.6  QToolButton151
案例3-16  QToolButton的使用方法151
3.7  QComboBox157
案例3-17  QComboBox的使用方法158
3.7.1  查询159
3.7.2  增加160
3.7.3  修改160
3.7.4  删除162
3.7.5  信号与槽函数162
3.7.6  模型/视图框架164
3.7.7  QFontComboBox164
案例3-18  QFontComboBox的使用方法166
3.8  QSpinBox和QDoubleSpinBox168
案例3-19  QSpinBox的使用方法169
3.8.1  步长和范围170
3.8.2  循环170
3.8.3  前缀、后缀与千分隔符170
3.8.4  特殊选择171
3.8.5  信号与槽171
3.8.6  自定义显示格式172
案例3-20  QSpinBox的自定义格式显示172
案例3-21  QDoubleSpinBox的使用方法173
3.9  日期时间174
3.9.1  日期时间相关控件174
3.9.2  QDateTimeEdit、QDateEdit和QTimeEdit175
案例3-22  QDateTimeEdit控件的使用方法175
3.9.3  QCalendarWidget182
案例3-23  QCalendarWidget控件的使用方法184
3.10  滑动控件185
3.10.1  QAbstractSlider186
3.10.2  QSlider187
案例3-24  QSlider的使用方法188
3.10.3  QDial189
案例3-25  QDial控件的使用方法190
3.10.4  QScrollBar191
案例3-26  QScrollBar控件的使用方法192
3.11  QScrollArea194
案例3-27  QScrollArea控件的使用方法195
第4章  基本窗口控件(下)198
4.1  对话框类控件(QDialog族)198
4.1.1  对话框简介199
4.1.2  模式对话框199
4.1.3  非模式对话框200
案例4-1  QDialog的基本使用方法200
4.1.4  扩展对话框205
案例4-2  QDialog扩展对话框的使用方法205
4.1.5  QMessageBox207
案例4-3  QMessageBox控件的使用方法208
4.1.6  QInputDialog213
案例4-4  QInputDialog控件的使用方法214
4.1.7  QFontDialog216
案例4-5  QFontDialog控件的使用方法216
4.1.8  QFileDialog218
案例4-6  QFileDialog控件的使用方法218
4.1.9  QColorDialog223
案例4-7  QColorDialog控件的使用方法224
4.1.10  QProgressDialog和QProgressBar226
案例4-8  QProgressDialog和QProgressBar的使用方法227
4.1.11  QDialogButtonBox232
案例4-9  QDialogButtonBox控件的方法234
4.2  窗口绘图类控件237
4.2.1  QPainter237
案例4-10  QPainter控件的简单用法240
4.2.2  QBrush242
案例4-11  QBrush的使用方法245
4.2.3  QPen247
案例4-12  QPen的方法249
4.2.4  几个绘图案例251
案例4-13  综合使用QPainter、QBrush和QPen的方法252
案例4-14  QPainter的使用方法252
案例4-15  QPainter实时绘图254
案例4-16  绘制同心圆255
4.2.5  QPixmap256
4.2.6  QImage258
案例4-17  QPixmap控件和QImage控件的使用方法264
4.3  拖曳与剪贴板267
4.3.1  QMimeData268
案例4-18  QMimeData控件的使用方法270
4.3.2  Drag与Drop272
案例4-19  QDrag的使用方法1273
案例4-20  QDrag的使用方法2277
4.3.3  QClipboard281
案例4-21  QClipboard控件的使用方法282
4.4  菜单栏、工具栏、状态栏与快捷键284
4.4.1  菜单栏QMenu285
案例4-22  QMenuBar、QMenu和QAction的使用方法285
4.4.2  快捷键QkeySequence(Edit)、QShortcut290
案例4-23  QShortcut的使用方法294
案例4-24  QKeySequenceEdit的使用方法295
4.4.3  工具栏QToolBar298
案例4-25  QToolBar的使用方法298
4.4.4  QStatusBar302
案例4-26  QStatusBar控件的使用方法302
4.5  其他控件305
4.5.1  QFrame305
案例4-27  QFrame的使用方法307
4.5.2  QLCDNumber309
案例4-28  QLCDNumber的使用方法309
第5章  表格与树310
5.1  QListWidget310
5.1.1  增/删项目311
5.1.2  选择311
5.1.3  外观313
5.1.4  工具、状态、帮助提示313
5.1.5  信号/槽313
5.1.6  上下文菜单314
案例5-1  QListWidget控件的使用方法314
5.2  QTableWidget323
5.2.1  创建323
5.2.2  基于项目的操作324
5.2.3  基于行列的操作324
5.2.4  导航324
5.2.5  表头(标题)325
5.2.6  自定义小部件325
5.2.7  调整行列大小326
5.2.8  拉伸填充剩余空间327
5.2.9  坐标系327
5.2.10  信号/槽327
5.2.11  上下文菜单327
案例5-2  QTableWidget控件的使用方法328
5.3  QTreeWidget335
案例5-3  QTreeWidget控件的使用方法338
5.4  模型/视图/委托框架339
5.4.1  模型339
5.4.2  视图342
5.4.3  委托342
5.5  QListView343
5.5.1  绑定模型和初始化数据344
5.5.2  增、删、改、查、移344
5.5.3  列表视图布局344
5.5.4  其他要点346
案例5-4  QListView结合QStringListModel的使用方法346
5.6  QTableView350
5.6.1  绑定模型和初始化数据351
5.6.2  模型(QStandardItemModel)的相关方法351
5.6.3  视图(QTableView)的相关方法352
5.6.4  表头(标题,QHeaderView)的相关方法353
5.6.5  上下文菜单355
案例5-5  QTableView结合QStandardItemModel的使用方法355
5.7  QTreeView362
案例5-6  QTreeView控件结合QStandardItemModel模型的使用方法365
案例5-7  QTreeView和QFileSystemModel的使用方法366
5.8  自定义模型367
案例5-8  QTableView控制和自定义模型的使用方法368
5.9  自定义委托374
案例5-9  QTableView和自定义委托的使用方法374
5.10  Qt数据库381
5.10.1  Qt SQL简介381
5.10.2  连接数据库382
5.10.3  执行SQL语句386
案例5-10  数据库的创建387
5.10.4  数据库模型389
5.10.5  数据库模型与视图结合393
案例5-11  QSqlQueryModel分页视图查询395
案例5-12  QSqlTableModel排序过滤表399
案例5-13  QSqlRelationalTableModel关系表单403
5.10.6  数据感知表单406
案例5-14  QDataWidgetMapper数据感知表单407
5.10.7  自定义模型与委托409
案例5-15  数据库自定义模型+委托案例409
第6章  高级窗口控件413
6.1  窗口风格413
6.1.1  设置窗口风格413
6.1.2  设置窗口样式414
6.1.3  设置窗口背景415
6.1.4  设置窗口透明418
案例6-1  WinStyle案例418
6.2  布局管理420
6.2.1  布局管理的基础知识420
6.2.2  Q(V/H)BoxLayout423
案例6-2  QBoxLayout的使用方法425
6.2.3  QGridLayout428
案例6-3  QGridLayout的使用方法429
6.2.4  QFormLayout431
案例6-4  QGridLayout的使用方法433
6.2.5  QStackedLayout434
案例6-5  QStackedLayout的使用方法435
案例6-6  QLayout布局管理的使用方法436
6.2.6  QSplitter439
案例6-7  QSplitter控件的使用方法440
6.3  容器:装载更多的控件443
6.3.1  QTabWidget443
案例6-8  QTabWidget的使用方法443
6.3.2  QStackedWidget446
案例6-9  QStackedWidget控件的使用方法446
6.3.3  QToolBox449
案例6-10  QToolBox的使用方法450
6.3.4  QDockWidget451
案例6-11  QDockWidget控件的使用方法1452
案例6-12  QDockWidget控件的使用方法2455
6.3.5  多文档界面QMdiArea和QMdiSubWindow455
案例6-13  QMdiArea控件和QMdiSubWindow控件的使用方法1459
案例6-14  QMdiArea和QMdiSubWindow的使用方法2463
6.3.6  QAxWidget464
案例6-15  QAxWidget的使用方法465
6.4  多线程469
6.4.1  QTimer469
案例6-16  QTimer的使用方法470
6.4.2  QThread472
案例6-17  QThread的使用方法474
6.4.3  事件处理实现刷新477
6.5  网页交互479
6.5.1  加载内容479
6.5.2  标题和图标479
6.5.3  QWebEnginePage的相关方法479
6.5.4  运行JavaScript函数482
案例6-18  基于QWebEngineView实现基本的Web浏览功能483
6.6  QSS的UI美化486
6.6.1  QSS的基本语法规则486
6.6.2  QSS选择器的类型487
6.6.3  QSS子控件489
6.6.4  QSS伪状态489
6.6.5  颜色冲突与解决方法490
6.6.6  继承与多样491
6.6.7  Qt设计师与样式表492
案例6-19  QSS的使用方法492
6.6.8  QDarkStyleSheet496
案例6-20  QDarkStyle的使用方法497
6.7  QML浅议497
6.7.1  QML的基本概念498
6.7.2  QML与JavaScript498
6.7.3  在Python中调用QML499
案例6-21  在Python中调用499
案例6-22  将Python对象暴露给QML(一):上下文属性500
案例6-23  将Python对象暴露给QML(二):注册类型502
案例6-24  qml使用Python模型504
案例6-25  在QML中调用Python属性的方法506
第7章  信号/槽和事件511
7.1  信号/槽介绍511
7.1.1  基本介绍511
7.1.2  创建信号513
7.1.3  操作信号513
7.1.4  槽函数514
7.2  信号/槽的案例514
案例7-1  信号/槽的使用方法515
7.2.1  内置信号+内置槽函数515
7.2.2  内置信号+自定义槽函数517
7.2.3  自定义信号+内置槽函数517
7.2.4  自定义信号+自定义槽函数518
7.2.5  断开信号与槽连接518
7.2.6  恢复信号与槽连接519
7.2.7  装饰器信号与槽连接521
7.2.8  多线程信号与槽连接522
7.3  信号/槽参数523
案例7-2  信号与槽参数523
7.3.1  内置信号+默认参数524
7.3.2  自定义信号+默认参数524
7.3.3  内置信号+自定义参数lambd

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP