原创 【PyQt5】{13} —— QMessageBox對話框

QMessageBox QMessageBox類提供了一個模式對話框,用於通知用戶或詢問用戶問題並接收答案。 在圖形用戶界面中,對話框(又稱對話方塊)是一種特殊的視窗,用來在用戶界面中向用戶顯示信息,或者在需要的時候獲得用戶的輸

原创 【PyQt5】{12} —— 連接帶參數的槽函數

連接帶參數的槽函數,必須傳入一個函數對象,而不是函數的調用結果,因此使用lambda把函數封裝成函數對象。 # -*- coding: utf-8 -*- """ Created on Sat May 9 12:16:58 20

原创 【PyQt5】{10} —— 信號與信號連接

# -*- coding: utf-8 -*- """ Created on Sat May 9 11:39:49 2020 @author: Giyn """ import sys from PyQt5.QtWidgets

原创 【PyQt5】{9} —— 多個信號連接同一個槽函數

QPushButton 控件的 pressed 信號和 released 信號分別是在按鈕被 點擊 和 釋放 的瞬間發出,以此來實現多個信號連接同一個槽函數: # -*- coding: utf-8 -*- """ Created

原创 【PyQt5】{8} —— 一個信號連接一個槽函數

PyQt5 的按鈕控件 QPushButton 被點擊之後會發射一個 clicked 信號,然後再通過 QLabel 的 setText 方法改變文本控件的內容,以此來實現一個信號連接一個槽函數: # -*- coding: ut

原创 【PyQt5】{6} —— QGridLayout網格佈局

QGridLayout QGridLayout類將部件佈置在網格中。 user_label: (0, 0),第1行第1列 user_line: (0, 1),第1行第2列 pwd_label: (1, 0),第2行第1列 pwd

原创 【PyQt5】{7} —— 信號和槽

信號和槽 信號和槽用於兩個對象之間的通信,是Qt的代表性特徵。 簡單地,可以理解爲信號就是一個事件的發生,例如鼠標點擊,鍵盤輸入等;而槽就是一個函數,用於執行接收信號後的操作。通過信號可以決定調用哪個槽函數。 我們可以拿生活中的

原创 【PyQt5】{5} —— QFormLayout表單佈局

QFormLayout類 QFormLayout類以表單佈局的形式,通常用於佈局輸入窗口部件及其相關文本標籤。 # -*- coding: utf-8 -*- """ Created on Sat May 9 08:47:57

原创 【PyQt5】{1} —— 把代碼封裝成類

# -*- coding: utf-8 -*- """ Created on Fri May 8 22:30:19 2020 @author: Giyn """ import sys from PyQt5.QtWidgets

原创 【推薦系統】{3} —— UserCF 與 ItemCF

UserCF UserCFUserCFUserCF 的原理是,在一個在線個性化推薦系統中,當一個用戶 AAA 需要個性化推薦時,可以先找到和他有相似興趣的其他用戶,然後把那些用戶喜歡的、而用戶 AAA 沒有聽說過的物品推薦給 AA

原创 【PyQt5】{3} —— QVBoxLayout 和 QHBoxLayout 垂直和水平佈局

QVBoxLayoutQVBoxLayoutQVBoxLayout 和 QHBoxLayoutQHBoxLayoutQHBoxLayout 分別是垂直和水平佈局管理器 QVBoxLayout QVBoxLayout類垂直排列部件

原创 【PyQt5】{0} —— QLabel 和 QPushButton

QLabel 在 PyQt5 中,QLabel 部件提供文本或圖像顯示: # -*- coding: utf-8 -*- """ Created on Fri May 8 21:52:56 2020 @author: Giyn

原创 【PyQt5】{4} —— 嵌套佈局

嵌套佈局 佈局管理器除了可以添加控件,還可以添加子佈局。 通常嵌套佈局有以下兩種方式: # -*- coding: utf-8 -*- """ Created on Fri May 8 23:56:28 2020 @au

原创 【PyQt5】{2} —— 使用move方法進行佈局管理

PyQt5 中的座標體系: 向右爲 xxx 軸正方向,向下爲 yyy 軸正方向。 使用 move(x,y)move(x, y)move(x,y) 可以對窗口進行佈局。 # -*- coding: utf-8 -*- """ Cr

原创 【推薦系統】{1} —— 基於用戶的協同過濾算法

協同過濾(英語:Collaborative Filtering,簡稱CF),簡單來說是利用某興趣相投、擁有共同經驗之羣體的喜好來推薦用戶感興趣的信息,個人透過合作的機制給予信息相當程度的迴應(如評分)並記錄下來以達到過濾的目的進