資源簡介
PyQt5 Python 桌面應用程序源碼,每個代碼都親自測試過
1 PyQT5的基礎知識,通過這一章節的學習,我們可以自己實現一個窗口,并設置他的大小,位置,圖標等信息。
2 PyQt5布局管理 絕對定位框布局 Boxlayout表格布局 QGridLayout評論的例子 PyQt5布局有兩種方式,絕對定位和布局類 絕對定位 程序指定每個控件的位置和大小(以像素為單位)
3 PyQt5菜單和工具欄 主窗口狀態欄菜單欄工具欄把他們放在一起 在這部分PyQt5教程中,我們將創建菜單和工具欄。 主窗口 QMainWindow 類提供了一個主要的應用程序窗口。你用它可以讓應用程序添加狀態欄,工具欄和菜單欄。 狀態欄 狀態欄用于顯示狀態信息
4 PyQt5事件和信號 討PyQt5中的事件Event。所有的GUI程序都是事件驅動的。事件主要由用戶觸發,但也可能有其他觸發方式:例如網絡連接、window manager或定時器。當我們調用QApplication的exec_()方法時會使程序進入主循環
5 PyQt5對話框 對話框窗口或對話框是現代GUI應用程序最不可或缺的一部分。一個對話框被定義為兩個或兩個以上的人之間的談話。在計算機應用程序對話框窗口用于“交談”應用程序
6 PyQt5控件 QPixmap文本框 QLineEditQSplitter下拉列表 QComboBox 在這里我們將繼續介紹PyQt5控件。我們將介紹QPixmap、QLineEdit QSplitter,QComboBox
1 PyQT5的基礎知識,通過這一章節的學習,我們可以自己實現一個窗口,并設置他的大小,位置,圖標等信息。
2 PyQt5布局管理 絕對定位框布局 Boxlayout表格布局 QGridLayout評論的例子 PyQt5布局有兩種方式,絕對定位和布局類 絕對定位 程序指定每個控件的位置和大小(以像素為單位)
3 PyQt5菜單和工具欄 主窗口狀態欄菜單欄工具欄把他們放在一起 在這部分PyQt5教程中,我們將創建菜單和工具欄。 主窗口 QMainWindow 類提供了一個主要的應用程序窗口。你用它可以讓應用程序添加狀態欄,工具欄和菜單欄。 狀態欄 狀態欄用于顯示狀態信息
4 PyQt5事件和信號 討PyQt5中的事件Event。所有的GUI程序都是事件驅動的。事件主要由用戶觸發,但也可能有其他觸發方式:例如網絡連接、window manager或定時器。當我們調用QApplication的exec_()方法時會使程序進入主循環
5 PyQt5對話框 對話框窗口或對話框是現代GUI應用程序最不可或缺的一部分。一個對話框被定義為兩個或兩個以上的人之間的談話。在計算機應用程序對話框窗口用于“交談”應用程序
6 PyQt5控件 QPixmap文本框 QLineEditQSplitter下拉列表 QComboBox 在這里我們將繼續介紹PyQt5控件。我們將介紹QPixmap、QLineEdit QSplitter,QComboBox

代碼片段和文件信息
import?requests
import?threading
def?display_info(code):
????url?=?‘http://hq.sinajs.cn/list=‘?+?code
????response?=?requests.get(url).text
????print(response)
def?single_thread(codes):
????for?code?in?codes:
????????code?=?code.strip()
????????display_info(code)
def?multi_thread(tasks):
????#?用列表推導生成線程,注意codes后面的‘,’!
????threads?=?[threading.Thread(target=single_thread?args=(codes))?for?codes?in?tasks]
????#?啟動線程
????for?t?in?threads:
????????t.start()
????#?等待線程結束
????for?t?in?threads:
????????t.join()
#?注意main函數的形式
if?__name__?==?‘__main__‘:
????codes?=?[‘sh600001‘?‘sh600002‘?‘sh600003‘?‘sh600004‘?‘sh600005‘?‘sh600006‘]
????#?計算每個線程要做多少工作
????thread_len?=?int(len(codes)?/?4)
????t1?=?codes[0:?thread_len]
????t2?=?codes[thread_len:?thread_len?*?2]
????t3?=?codes[thread_len?*?2:?thread_len?*?3]
????t4?=?codes[thread_len?*?3:]
????#?多線程啟動
????multi_thread([t1?t2?t3?t4])
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-02-02?13:13??.idea\
?????文件?????????298??2020-02-01?10:58??.idea\misc.xm
?????文件?????????273??2020-01-30?19:53??.idea\modules.xm
?????文件?????????543??2020-02-01?10:58??.idea\Spider1.iml
?????文件???????55337??2020-02-02?13:13??.idea\workspace.xm
?????目錄???????????0??2020-02-01?22:51??FirstPython\
?????文件?????????865??2020-02-01?15:40??FirstPython\02-01?absolute?positioning.py
?????文件????????1632??2020-02-01?15:53??FirstPython\02-02?Boxlayout.py
?????文件????????1695??2020-02-01?16:14??FirstPython\02-03?QGridLayout.py
?????文件????????1593??2020-02-01?16:22??FirstPython\02-04?complicated?QGridLayout.py
?????文件?????????709??2020-02-01?16:25??FirstPython\04-01?statusbar.py
?????文件????????1335??2020-02-01?16:30??FirstPython\04-02??menu.py
?????文件????????1074??2020-02-01?16:32??FirstPython\04-03?toolbar.py
?????文件????????1303??2020-02-01?16:55??FirstPython\04-04?classic?GUI.py
?????文件????????1166??2020-02-01?17:00??FirstPython\05-01?Signals??slots.py
?????文件?????????848??2020-02-01?17:16??FirstPython\05-02?event?handler.py
?????文件????????1307??2020-02-01?17:21??FirstPython\05-03?event?sender.py
?????文件????????1186??2020-02-01?17:30??FirstPython\05-04?event?sender?CloseApp.py
?????文件????????1465??2020-02-01?17:53??FirstPython\06-01?QInputDialog.py
?????文件????????1565??2020-02-01?19:09??FirstPython\06-02?QColorDialog.py
?????文件????????1455??2020-02-01?19:16??FirstPython\06-03?QFontDialog.py
?????文件????????1941??2020-02-01?19:24??FirstPython\06-04?QFileDialog.py
?????文件????????1451??2020-02-01?19:37??FirstPython\07-01?QCheckBox.py
?????文件????????2408??2020-02-01?19:48??FirstPython\07-02?Toggle?button.py
?????文件????????1779??2020-02-01?20:22??FirstPython\07-03?QSlider.py
?????文件????????1902??2020-02-01?20:30??FirstPython\07-04?QProgressBar.py
?????文件????????1445??2020-02-01?20:35??FirstPython\07-05?QCalendarWidget.py
?????文件?????????965??2020-02-01?20:43??FirstPython\08-01?QPixmap.py
?????文件????????1205??2020-02-01?20:47??FirstPython\08-02?QLineEdit.py
?????文件????????1553??2020-02-01?20:52??FirstPython\08-03?QSplitter.py
?????文件????????1358??2020-02-01?20:57??FirstPython\08-04?QComboBox.py
............此處省略401個文件信息
評論
共有 條評論