iT邦幫忙

pyqt5相關文章
共有 37 則文章

技術 ( Day 35 ) 「實戰 Python x PyQt5 軟體介面設計」完賽心得

終於,這次鐵人賽我的最後一個主題完賽了,加上另外兩個主題,竟然也是從第一天寫到最後一天,希望大家會喜歡這系列的文章~ 這次 IT 鐵人賽,我還有另外兩個主題呦...

技術 ( Day 34 ) 搭配 pyaudio 實作簡單錄音機

這篇教學會使用 PyQt5 結合「麥克風錄音」範例,實際做出一個可以透過電腦麥克風,進行錄音和存檔的簡單錄音機。 原文參考:搭配 pyaudio 實作簡單錄音...

技術 ( Day 33 ) 搭配 OpenCV 實作攝影機拍照和錄影

這篇教學會延伸「搭配 OpenCV 實作電腦攝影機」範例,除了將 PyQt5 結合 OpenCV 讀取攝影鏡,更會實作出透過電腦鏡頭的攝影機,進行拍照和錄影的功...

技術 ( Day 32 ) 搭配 OpenCV 實作電腦攝影機

這篇教學會將 PyQt5 結合 OpenCV 讀取攝影鏡頭的功能,實作一個能讀取電腦鏡頭的攝影機功能。 原文參考:搭配 OpenCV 實作電腦攝影機 因為...

技術 ( Day 31 ) 偵測與控制視窗

偵測與控制視窗 這篇教學如何在 PyQt5 偵測視窗的位置、尺寸與縮放行為,並透過對應的方法,進一步控制視窗的尺寸和位置,最後還會介紹視窗相對應的事件,當視窗事...

鐵人賽 Software Development DAY 30

技術 ( Day 30 ) 偵測鍵盤事件與快速鍵組合

這篇教學會介紹在 PyQt5 的視窗裡,偵測按下哪個鍵盤的按鍵,以及是否按下鍵盤的快速鍵 ( 熱鍵 ) 組合,透過鍵盤按鍵的事件,進行簡單的互動應用。 原文參...

鐵人賽 Software Development DAY 29

技術 ( Day 29 ) 偵測滑鼠事件

這篇教學會介紹在 PyQt5 的視窗裡,偵測滑鼠的按下、放開、移動、捲動等事件,並根據滑鼠事件,進行簡單的互動應用。 原文參考:偵測滑鼠事件 因為 Goo...

鐵人賽 Software Development DAY 28

技術 ( Day 28 ) QSS ( Qt Style Sheet ) 樣式設定

QSS ( Qt Style Sheet ) 樣式設定 QSS 是 PyQt5 裡用來設定元件樣式的樣式表 ( Qt Style Sheet ),使用方法和網頁...

鐵人賽 Software Development DAY 27

技術 ( Day 27 ) QThread 多執行緒

使用 PyQt5 設計介面時,視窗主程式的本質是放在一個「無窮迴圈」裡執行,如果需要加入多個迴圈且不影響主視窗 ( 如果單純放入迴圈,會在所有迴圈結束後才啟動視...

鐵人賽 Software Development DAY 26

技術 ( Day 26 ) QTimer 定時器

QTimer 是 PyQt5 裡的處理時間的一個非常重要的方法,由於透過 PyQt5 產生視窗介面時,所有功能等同被封裝在一個「迴圈」裡,如果需要在迴圈中處理「...

鐵人賽 Software Development DAY 25

技術 ( Day 25 ) Layout 佈局 ( Form 表單 )

這篇教學會介紹如何透過 PyQt5 視窗裡的 QFormLayout() 方法,進行元件的 Form 表單佈局。 原文參考:Layout 佈局 ( Form...

鐵人賽 Software Development DAY 24

技術 ( Day 24 ) Layout 佈局 ( Gird 網格 )

這篇教學會介紹如何透過 PyQt5 視窗裡的 QGridLayout() 方法,進行元件的 Grid 網格佈局。 原文參考:Layout 佈局 ( Gird...

鐵人賽 Software Development DAY 23

技術 ( Day 23 ) Layout 佈局 ( 垂直與水平 )

這篇教學會介紹如何透過 PyQt5 視窗裡的 QVBoxLayout() 和 QHBoxLayout() 方法,進行元件的垂直與水平佈局。 原文參考:Layo...

鐵人賽 Software Development DAY 22

技術 ( Day 22 ) QWebEngineView 顯示網頁元件

QWebEngineView 是 PyQt5 裡的負責顯示網頁的元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QWebEngineView,並透過 QWe...

鐵人賽 Software Development DAY 21

技術 ( Day 21 ) QMenuBar、QMenu、QAction 視窗選單

QMenuBar、QMenu 和 QAction 是 PyQt5 裡的選單元件 ( 視窗最上方的選單 ),這篇教學會介紹如何在 PyQt5 視窗裡加入 選單元件...

鐵人賽 Software Development DAY 20

技術 ( Day 20 ) QInputDialog 輸入視窗

QInputDialog 是 PyQt5 裡的輸入視窗元件,使用時會開啟一個對話視窗,由使用者在視窗中選擇項目、輸入文字或數字後進行互動,這篇教學會介紹如何在...

鐵人賽 Software Development DAY 19

技術 ( Day 19 ) QMessageBox 對話視窗

QMessageBox 是 PyQt5 裡的對話視窗元件,通常會搭配按鈕或選單,開啟對話視窗與使用者互動,這篇教學會介紹如何在 PyQt5 視窗裡加入 QMes...

鐵人賽 Software Development DAY 18

技術 ( Day 18 ) QFileDialog 選擇檔案對話視窗

QFileDialog 是 PyQt5 裡負責選擇檔案的對話視窗元件,通常會搭配按鈕或選單進行開啟檔案的動作,這篇教學會介紹如何在 PyQt5 視窗裡加入 QF...

鐵人賽 Software Development DAY 17

技術 ( Day 17 ) QProgressBar 進度條

QProgressBar 是 PyQt5 裡的進度條元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QProgressBar 進度條,並實做使用進度條顯示目...

鐵人賽 Software Development DAY 15

技術 ( Day 15 ) QDateEdit 日期調整元件

QDateEdit 是 PyQt5 裡的日期調整元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QDateEdit 日期調整元件,並實做透過該元件調整日期並...

鐵人賽 Software Development DAY 14

技術 ( Day 14 ) QTimeEdit 時間調整元件

QTimeEdit 是 PyQt5 裡的時間調整元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QTimeEdit 時間調整元件,並實做透過該元件調整時間並...

鐵人賽 Software Development DAY 13

技術 ( Day 13 ) QSpinBox、QDoubleSpinBox 數值調整元件

QSpinBox 和 QDoubleSpinBox 都是 PyQt5 裡的數值調整元件,QSpinBox 只能調整整數,QDoubleSpinBox 可以調整浮...

鐵人賽 Software Development DAY 12

技術 ( Day 12 ) QComboBox 下拉選單

QComboBox 是 PyQt5 裡的下拉選單元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QComboBox 下拉選單,並實作修改選單內容以及點讀取選...

鐵人賽 Software Development DAY 11

技術 ( Day 11 ) QListWidget 列表選擇框

QListWidget 是 PyQt5 裡的列表選擇框元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QListWidget 列表選擇框,並簡單介紹與 QL...

鐵人賽 Software Development DAY 10

技術 ( Day 10 ) QTextEdit、QPlainTextEdit 多行輸入框

QTextEdit 和 QPlainTextEdit 是 PyQt5 裡的多行文字輸入框元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QTextEdit...

鐵人賽 Software Development DAY 9

技術 ( Day 9 ) QLineEdit 單行輸入框

QLineEdit 是 PyQt5 裡的單行輸入框元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QLineEdit 單行輸入框,並實作修改樣式以及讀取輸入...

鐵人賽 Software Development DAY 8

技術 ( Day 8 ) QGraphicsView 顯示圖片

QGraphicsView 是 PyQt5 裡負責顯示圖形的元件,搭配 QGraphicsScene 和 QtGui.QPixmap() 就可以顯示圖片,這篇教...

鐵人賽 Software Development DAY 7

技術 ( Day 7 ) QCheckBox 複選按鈕

QCheckBox 是 PyQt5 裡的複選按鈕元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QCheckBox 複選按鈕,並進行一些基本的樣式設定,以及...

鐵人賽 Software Development DAY 6

技術 ( Day 6 ) QRadioButton 單選按鈕

QRadioButton 是 PyQt5 裡的單選按鈕元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QRadioButton 單選按鈕,並進行一些基本的樣...

鐵人賽 Software Development DAY 5

技術 ( Day 5 ) QPushButton 按鈕

QPushButton 是 PyQt5 裡的按鈕元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QPushButton 按鈕,並進行一些基本的樣式設定,以及...