注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁(yè)制作其他處理軟件Qt for Python PySide6 GUI界面開(kāi)發(fā)詳解與實(shí)例

Qt for Python PySide6 GUI界面開(kāi)發(fā)詳解與實(shí)例

Qt for Python PySide6 GUI界面開(kāi)發(fā)詳解與實(shí)例

定 價(jià):¥118.00

作 者: 李增剛、沈麗
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302614890 出版時(shí)間: 2022-10-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書詳細(xì)介紹了PySide6提供的各種可視化類進(jìn)行可視化界面編程。本書對(duì)各種類做了細(xì)致的介紹,對(duì)類的方法、槽函數(shù)和信號(hào)都了詳細(xì)的說(shuō)明,并配以實(shí)例??梢暬幊谭矫嬷饕獌?nèi)容包括PySide6的框架、基礎(chǔ)類、常用控件、高級(jí)控件、主窗口、對(duì)話框、窗口美化、事件、繪圖、文件操作、數(shù)據(jù)庫(kù)、數(shù)據(jù)可視化、打印支持、多媒體等。本書講解更全面細(xì)致,實(shí)例也很有針對(duì)性,非常適合用Python進(jìn)行可視化編程的初學(xué)者,由于本書對(duì)類的各種方法介紹比較詳細(xì),也可以作為有一定基礎(chǔ)的人作為參考手冊(cè),在忘記類的方法的時(shí)候查閱。

作者簡(jiǎn)介

  李增剛,男,1975年出生,大連理工大學(xué)工程力學(xué)系碩士畢業(yè),從事多年有限元分析及專業(yè)培訓(xùn)工作和軟件開(kāi)發(fā)工作,工程經(jīng)驗(yàn)豐富。經(jīng)國(guó)防工業(yè)出版社出版過(guò)《Nastran快速入門與實(shí)例》、《Adams 入門詳解與實(shí)例》、《Virtual.lab Acoustics 聲學(xué)仿真計(jì)算高級(jí)應(yīng)用實(shí)例》和《SYSNOISE REV5.6 詳解》,經(jīng)清華大學(xué)出版社出版《ADAMS入門詳解與實(shí)例 第3版》《Python基礎(chǔ)與PyQt可視化編程詳解》《Python編程基礎(chǔ)與科學(xué)計(jì)算》。

圖書目錄

第1章PySide6 GUI編程基礎(chǔ)
1.1Python開(kāi)發(fā)環(huán)境搭建
1.1.1Python和PySide簡(jiǎn)介
1.1.2Python開(kāi)發(fā)環(huán)境的建立
1.1.3Python開(kāi)發(fā)環(huán)境使用基礎(chǔ)
1.2PySide6窗口的運(yùn)行機(jī)理
1.2.1關(guān)于QWidget窗口
1.2.2QWidget窗口的初始化類
1.2.3QWidget窗口的創(chuàng)建
1.3PySide6可視化編程架構(gòu)
1.3.1界面用函數(shù)來(lái)定義
1.3.2界面用類來(lái)定義
1.3.3界面用模塊來(lái)定義
1.3.4界面與邏輯的分離
1.4QApplication的方法
1.5用Qt Designer設(shè)計(jì)界面
1.5.1窗口界面設(shè)計(jì)
1.5.2ui文件編譯成py文件
1.5.3ui文件轉(zhuǎn)換后的編程
1.6信號(hào)與槽
1.6.1內(nèi)置信號(hào)與內(nèi)置槽的連接
1.6.2內(nèi)置信號(hào)與自定義槽函數(shù)
1.6.3自定義信號(hào)
1.7控件之間的關(guān)系
1.7.1控件的布局
1.7.2控件的Tab鍵順序
1.7.3控件之間的伙伴關(guān)系
1.8資源文件
1.8.1資源文件的創(chuàng)建和使用
1.8.2qrc文件編譯成py文件
1.9py文件的編譯
第2章常用控件的用法
2.1GUI編程的常用類
2.1.1坐標(biāo)點(diǎn)類QPoint和QPointF
2.1.2尺寸類QSize和QSizeF
2.1.3矩形框類QRect和QRectF
2.1.4頁(yè)邊距類QMargins和QMarginsF
2.1.5字體類QFont與實(shí)例
2.1.6顏色類QColor
2.1.7調(diào)色板類QPalette與實(shí)例
2.1.8圖像類與實(shí)例
2.1.9圖標(biāo)類QIcon與實(shí)例
2.1.10光標(biāo)類QCursor與實(shí)例
2.1.11地址類QUrl
 
 
2.2常用輸入輸出控件及用法
2.2.1標(biāo)簽控件QLabel與實(shí)例
2.2.2單行文本控件QLineEdit與實(shí)例
2.2.3多行文本控件QTextEdit與實(shí)例
2.2.4多行純文本控件QPlainTextEdit
2.2.5數(shù)字輸入控件QSpinBox和QDoubleSpinBox
2.2.6下拉列表框控件QComboBox與實(shí)例
2.2.7滾動(dòng)條控件QScrollBar和滑塊控件QSlider與實(shí)例
2.2.8儀表盤控件QDial
2.2.9進(jìn)度條控件QProgressBar與實(shí)例
2.3按鈕控件及用法
2.3.1抽象按鈕QAbstractButton
2.3.2按壓按鈕控件QPushButton
2.3.3復(fù)選框按鈕控件QCheckBox
2.3.4單選按鈕控件QRadioButton
2.3.5按鈕控件的綜合應(yīng)用實(shí)例
2.4日期時(shí)間類及相關(guān)控件
2.4.1日歷類QCalendar
2.4.2日期類QDate
2.4.3時(shí)間類QTime
2.4.4日期時(shí)間類QDateTime
2.4.5定時(shí)器QTimer與實(shí)例
2.4.6日歷控件QCalendarWidget
2.4.7液晶顯示控件QLCDNumber與實(shí)例
2.4.8日期時(shí)間控件QDateTimeEdit與實(shí)例
2.5布局控件及用法
2.5.1表單布局QFormLayout與實(shí)例
2.5.2水平布局QHBoxLayout和豎直布局QVBoxLayout
2.5.3格柵布局QGridLayout與實(shí)例
2.5.4分割器控件QSplitter與實(shí)例
2.6容器控件及用法
2.6.1分組框控件QGroupBox
2.6.2框架控件QFrame與實(shí)例
2.6.3滾動(dòng)區(qū)控件QScrollArea與實(shí)例
2.6.4切換卡控件QTabWidget與實(shí)例
2.6.5控件??丶StackedWidget與實(shí)例
2.6.6工具箱控件QToolBox與實(shí)例
2.7網(wǎng)頁(yè)瀏覽控件
2.7.1網(wǎng)頁(yè)瀏覽器控件QWebEngineView與實(shí)例
2.7.2網(wǎng)頁(yè)QWebEnginePage與實(shí)例
第3章窗口和對(duì)話框
3.1窗口QWidget
3.1.1獨(dú)立窗口
3.1.2窗口QWidget與實(shí)例
3.2菜單和動(dòng)作
3.2.1菜單欄QMenuBar與實(shí)例
3.2.2菜單QMenu與實(shí)例
3.2.3動(dòng)作QAction與實(shí)例
3.2.4自定義動(dòng)作QWidgetAction的實(shí)例
3.3工具欄和狀態(tài)欄
3.3.1工具欄QToolBar與實(shí)例
3.3.2工具按鈕控件QToolButton與實(shí)例
3.3.3狀態(tài)欄QStatusBar與實(shí)例
3.4主窗口及其專屬控件
3.4.1主窗口QMainWindow與實(shí)例
3.4.2停靠控件QDockWidget
3.4.3多文檔區(qū)QMdiArea和子窗口QMdiSubWindow與實(shí)例
3.4.4在Qt Designer中建立主窗口
3.5對(duì)話框窗口
3.5.1自定義對(duì)話框QDialog與實(shí)例
3.5.2字體對(duì)話框QFontDialog與實(shí)例
3.5.3顏色對(duì)話框QColorDialog
3.5.4文件對(duì)話框QFileDialog與實(shí)例
3.5.5輸入對(duì)話框QInputDialog與實(shí)例
3.5.6信息對(duì)話框QMessageBox與實(shí)例
3.5.7錯(cuò)誤信息對(duì)話框QErrorMessage
3.5.8進(jìn)度對(duì)話框QProgressDialog與實(shí)例
3.5.9向?qū)?duì)話框QWizard和向?qū)ы?yè)與實(shí)例
3.6窗口風(fēng)格和樣式表
3.6.1窗口風(fēng)格QStyle與實(shí)例
3.6.2樣式表
第4章事件與事件的處理函數(shù)
4.1事件的類型與處理函數(shù)
4.1.1事件的概念與實(shí)例
4.1.2QEvent類
4.1.3event()函數(shù)與實(shí)例
4.1.4常用事件的處理函數(shù)
4.2鼠標(biāo)事件和鍵盤事件
4.2.1鼠標(biāo)事件QMouseEvent和滾輪事件QWheelEvent與實(shí)例
4.2.2鍵盤事件QKeyEvent
4.2.3鼠標(biāo)拖放事件QDropEvent和QDragMoveEvent與實(shí)例
4.2.4拖拽類QDrag與實(shí)例
4.2.5上下文菜單事件QContextMenuEvent與實(shí)例
4.2.6剪貼板QClipboard
4.3窗口和控件的常用事件
4.3.1顯示事件QShowEvent和隱藏事件QHideEvent
4.3.2縮放事件QResizeEvent和移動(dòng)事件QMoveEvent
4.3.3繪制事件QPaintEvent
4.3.4進(jìn)入事件和離開(kāi)事件QEnterEvent
4.3.5焦點(diǎn)事件QFocusEvent
4.3.6關(guān)閉事件QCloseEvent
4.3.7定時(shí)器事件QTimerEvent與實(shí)例
4.4事件過(guò)濾和自定義事件
4.4.1事件的過(guò)濾與實(shí)例
4.4.2自定義事件與實(shí)例
第5章基于項(xiàng)和模型的控件
5.1基于項(xiàng)的控件
5.1.1列表控件QListWidget及其項(xiàng)QListWidgetItem與實(shí)例
5.1.2表格控件QTableWidget及其項(xiàng)QTableWidgetItem與實(shí)例
5.1.3樹(shù)結(jié)構(gòu)控件QTreeWidget及其項(xiàng)QTreeWidgetItem與實(shí)例
5.2數(shù)據(jù)模型基礎(chǔ)
5.2.1Model/View機(jī)制與實(shí)例
5.2.2數(shù)據(jù)模型的類型
5.2.3數(shù)據(jù)項(xiàng)的索引QModelIndex
5.2.4抽象模型QAbstractItemModel
5.3常用數(shù)據(jù)模型和視圖控件
5.3.1文本列表模型QStringListModel
5.3.2列表視圖控件QListView與實(shí)例
5.3.3文件系統(tǒng)模型QFileSystemModel
5.3.4樹(shù)視圖控件QTreeView與實(shí)例
5.3.5標(biāo)準(zhǔn)數(shù)據(jù)模型QStandardItemModel
5.3.6表格視圖控件QTableView與實(shí)例
5.4選擇模型和代理控件
5.4.1選擇模型QItemSelectionModel
5.4.2代理控件QStyledItemDelegate與實(shí)例
第6章QPainter和Graphics/View繪圖
6.1QPainter繪圖
6.1.1QPainter類與實(shí)例
6.1.2鋼筆QPen的用法與實(shí)例
6.1.3畫刷QBrush的用法與實(shí)例
6.1.4漸變色QGradient的用法與實(shí)例
6.1.5繪制幾何圖形
6.1.6繪制文本
6.1.7繪圖路徑QPainterPath的用法與實(shí)例
6.1.8填充與實(shí)例
6.1.9繪制圖像與實(shí)例
6.1.10裁剪區(qū)域QRegion與實(shí)例
6.1.11坐標(biāo)變換QTransform與實(shí)例
6.1.12視口、邏輯窗口與實(shí)例
6.1.13圖形合成與實(shí)例
6.2Graphics/View繪圖
6.2.1Graphics/View繪圖框架介紹
6.2.2Graphics/View坐標(biāo)系
6.2.3視圖控件QGraphicsView與實(shí)例
6.2.4場(chǎng)景QGraphicsScene
6.2.5圖項(xiàng)QGraphicsItem與實(shí)例
6.2.6標(biāo)準(zhǔn)圖項(xiàng)與實(shí)例
6.3代理控件和圖形控件
6.3.1代理控件QGraphicsProxyWidget與實(shí)例
6.3.2圖形控件QGraphicsWidget
6.3.3圖形控件的布局與實(shí)例
6.3.4圖形效果與實(shí)例
第7章數(shù)據(jù)讀寫和文件管理
7.1數(shù)據(jù)讀寫的基本方法
7.1.1QIODevice類
7.1.2字節(jié)數(shù)組QByteArray
7.1.3QFile讀寫數(shù)據(jù)與實(shí)例
7.2用流方式讀寫數(shù)據(jù)
7.2.1文本流QTextStream與實(shí)例
7.2.2數(shù)據(jù)流QDataStream與實(shí)例
7.3臨時(shí)數(shù)據(jù)的保存
7.3.1臨時(shí)文件QTemporaryFile
7.3.2臨時(shí)路徑QTemporaryDir
7.3.3存盤QSaveFile
7.3.4緩存QBuffer與實(shí)例
7.4文件管理
7.4.1文件信息QFileInfo
7.4.2路徑管理QDir與實(shí)例
7.4.3文件和路徑監(jiān)視器QFileSystemWatcher
第8章繪制二維圖表
8.1圖表視圖控件和圖表
8.1.1圖表視圖控件QChartView
8.1.2圖表QChart與實(shí)例
8.2數(shù)據(jù)序列
8.2.1數(shù)據(jù)序列抽象類QAbstractSeries
8.2.2XY圖與實(shí)例
8.2.3面積圖與實(shí)例
8.2.4餅圖與實(shí)例
8.2.5條形圖與實(shí)例
8.2.6蠟燭圖與實(shí)例
8.2.7箱線圖與實(shí)例
8.2.8極坐標(biāo)圖與實(shí)例
8.3圖表的坐標(biāo)軸
8.3.1QAbstractAxis
8.3.2QValueAxis
8.3.3QLogValueAxis與實(shí)例
8.3.4QBarCategoryAxis與實(shí)例
8.3.5QCategoryAxis與實(shí)例
8.3.6QDateTimeAxis與實(shí)例
8.4圖例與圖例上的標(biāo)志
8.4.1圖例QLegend
8.4.2圖例的標(biāo)志QLegendMarker與實(shí)例
第9章音頻和視頻的播放與錄制
9.1播放音頻和視頻
9.1.1播放器QMediaPlayer與實(shí)例
9.1.2音頻輸出和視頻輸出與實(shí)例
9.1.3音頻播放QSoundEffect
9.1.4動(dòng)畫播放QMovie與實(shí)例
9.2錄制音頻和視頻及拍照
9.2.1多媒體設(shè)備QMediaDevices
9.2.2音頻接口QAudioInput和視頻接口QCamera
9.2.3媒體捕獲器QMediaCaptureSession與實(shí)例
9.2.4媒體格式QMediaFormat
9.2.5媒體錄制QMediaRecorder與實(shí)例
9.2.6圖像捕獲QImageCapture與實(shí)例
9.2.7媒體元數(shù)據(jù)QMediaMetaData
第10章數(shù)據(jù)庫(kù)操作
10.1SQL與數(shù)據(jù)庫(kù)連接
10.1.1SQL
10.1.2SQLite數(shù)據(jù)庫(kù)連接與實(shí)例
10.1.3MySQL數(shù)據(jù)庫(kù)連接與實(shí)例
10.2PySide對(duì)數(shù)據(jù)庫(kù)的操作
10.2.1數(shù)據(jù)庫(kù)連接QSqlDatabase
10.2.2數(shù)據(jù)庫(kù)查詢QSqlQuery與實(shí)例
10.3數(shù)據(jù)庫(kù)Model/View結(jié)構(gòu)
10.3.1數(shù)據(jù)庫(kù)查詢模型QSqlQueryModel與實(shí)例
10.3.2數(shù)據(jù)庫(kù)表格模型QSqlTableModel與實(shí)例
10.3.3關(guān)系表格模型QSqlRelationalTableModel與實(shí)例
第11章打印支持
11.1用打印機(jī)進(jìn)行打印
11.1.1打印機(jī)信息QPrinterInfo
11.1.2打印機(jī)QPrinter及實(shí)例
11.1.3pdf文檔生成器QPdfWriter與實(shí)例
11.2打印對(duì)話框和打印預(yù)覽對(duì)話框
11.2.1打印對(duì)話框QPrintDialog與實(shí)例
11.2.2打印預(yù)覽對(duì)話框QPrintPreviewDialog與實(shí)例
11.2.3打印預(yù)覽控件QPrintPreviewWidget
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)