[PyQt5] 基本教學(10) 使用鍵盤輸入指令、判斷滑鼠點擊位置
在 PyQt5 當中,我們常常會使用鍵盤以及滑鼠來操控我們的圖形化界面。在某次製作圖形化界面時遇到這個問題,我就決定要好好地把這方面的知識紀錄下來。
Read More »[PyQt5] 基本教學(10) 使用鍵盤輸入指令、判斷滑鼠點擊位置在 PyQt5 當中,我們常常會使用鍵盤以及滑鼠來操控我們的圖形化界面。在某次製作圖形化界面時遇到這個問題,我就決定要好好地把這方面的知識紀錄下來。
Read More »[PyQt5] 基本教學(10) 使用鍵盤輸入指令、判斷滑鼠點擊位置今天在使用 PyQt5 進行播放影片的測試時,使用 QMediaPlayer 必定會遇到以下這個報錯:
DirectShowPlayerService::doRender: Unresolved error code 0x8040266 (IDisspatch error #102)
Read More »[已解決] 使用 PyQt5 播放影片時遇到: DirectShowPlayerService::doRender: Unresolved error code 0x8040266 (IDisspatch error #102)有時候我們在使用爬蟲下載東西的時候,可能會遇到網路不穩、臨時有事要切換工作……等等的狀態。這時候我們不必讓之前所下載的東西前功盡棄,我們可以事先將程式設定成可以『斷點續傳』的狀態,這樣一來,我們就可以延續下載到一半的檔案,繼續往下下載。
Read More »[Python] 爬蟲時使用『斷點續傳』從中斷點繼續下載檔案在開發 Python 的專案時,常常會有需要判斷使用者目前的作業系統的時候——因為不同的作業系統,我們可能就得使用不同的方法來實做同樣的一個功能。
Read More »[Python] 使用程式判斷電腦的作業系統、以及 CPU 的核心在 Python 當中,zip()
這個函式能夠將不同的可迭代對象在同樣 index 的值組合成 tuple 型態,在需要不同 List 互相組合的時候尤其好用。
enumerate()
是 Python 當中經常會看到的函式,其概念可說是非常簡單,就是 enumerate(iterable, start_index)
。前者輸入一個可迭代的對象、比如說 List 資料型態;後者輸入開始的起點編號,為數字,若不設定時從 0 開始。
現代人的各種電子娛樂很大程度上都離不開 YouTube,不論是追劇、學習、聽音樂 …… 說 YouTube 是現代人最重要的網站也不為過。
Read More »[Python] 使用 pytube 套件下載 Youtube 影片在 Ubuntu 當中,有些時候我們希望可以快速地執行檔案,可是碰到像是只提供 sh 執行檔的軟體時,我們常常只能選擇打開 Terminal 來執行該軟體。(例如著名 PyCharm 就是一例,據我所知在 Linux 上只能透過 sh 執行)
Read More »[Linux] 在 Ubuntu 當中雙擊執行 sh 檔、加入左側 Dock BarPython 當中的 map() 使用方法非常簡單,簡單到幾乎不需要任何說明。不過 map() 這個函式使用的地方還滿多的,故還是稍微紀錄起來。
Read More »[Python] 使用 map() 函式來迭代輸入參數給函式在 Python 當中,如果談到要處理『日期』相關的資料,那麼,大家最先想到的非 datetime 這個模組莫屬。 Datetime 這個模組很好地封裝了 Python 關於日期相關的處理,我在爬蟲方面使用的次數特別多。
Read More »[Python] 如何使用 datetime 模組來處理日期