黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

《Python Qt GUI與數據可視化編程》第6章 對話框與多窗口設計

系統 2372 0

第6章 對話框與多窗口設計

本章介紹多窗口的設計和調用問題,包括PyQt5標準對話框的使用,自定義對話框的設計和使用,如何在主窗口和對話框之間傳遞數據,如何設計類似于多頁瀏覽器的多窗口程序,如何設計標準MDI(Multiple Document Interface)應用程序等問題。

6.1 標準對話框

PyQt5為應用程序設計提供了一些常用的標準對話框,如打開文件對話框、選擇顏色對話框、信息提示和確認選擇對話框、標準輸入對話框等,用戶無需自己設計這些常用的對話框,可以減少程序設計工作量。

6.2 自定義對話框及其使用

自定義對話框一般從QDialog繼承,并且可以采用UI Designer可視化地設計對話框。對話框的調用一般包括創建對話框、傳遞數據給對話框、顯示對話框獲取輸入、判斷對話框單擊按鈕的返回類型、獲取對話框輸入數據等過程。

本節通過實例Demo6_2詳細介紹設計和使用自定義對話框的方法。

《Python Qt GUI與數據可視化編程》第6章 對話框與多窗口設計_第1張圖片

圖6-7 設置表格行數和列數的對話框

《Python Qt GUI與數據可視化編程》第6章 對話框與多窗口設計_第2張圖片

圖6-9 浮動于主窗口上方的對話框,可交互操作

6.3 多窗口應用程序

本節以實例Demo6_3演示多窗口應用程序的設計。實例由項目模板mainWindowApp創建,主窗口UI文件是MainWindow.ui。又設計了兩個窗口,一個是從QWidget繼承的文本文件顯示窗口,一個是從QMainWindow繼承的表格數據編輯窗口,表格編輯窗口又可使用兩個對話框進行表格的大小和表頭設置。

《Python Qt GUI與數據可視化編程》第6章 對話框與多窗口設計_第3張圖片

圖6-16 嵌入式和獨立的QmyFormTable窗體顯示效果

6.4 MDI 應用程序設計

MDI應用程序由一個主窗口和任意多個MDI子窗口組成,子窗口一般是同一個類的實例,這些MDI子窗口在主窗口里顯示,并一般共享主窗口上的工具欄和菜單等操作功能,主窗口上的操作都針對當前活動的MDI子窗口。

《Python Qt GUI與數據可視化編程》第6章 對話框與多窗口設計_第4張圖片

圖6-17 MDI應用程序示例Demo6_4運行時界面

《Python Qt GUI與數據可視化編程》第6章 對話框與多窗口設計_第5張圖片

圖6-19 多頁模式下的MDI界面

?

<上一章>????????????????? <回主頁>?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論