iT邦幫忙

2021 iThome 鐵人賽

DAY 19
0
Software Development

Python GUI 專案設計模式及好用的開發技巧系列 第 20

從pyside2 快速移植到pyside6的方法

  • 分享至 

  • xImage
  •  

目前穩定的主流是PyQt 5, PySide2 也是對應到這個版本。但從下個版本開始就改成

PySide6 對應到 PyQt6

  • 適合專案或產品穩定開發的版本: PyQt5 (PySide2)
  • 適合side project 或想嘗鮮的使用者: PyQt6 (PySide6)

這也是筆者為什麼在這次的文章中要選擇Pyside2 而非PySide 6的主要原因,不過還是打算寫一篇記錄如何做到快速移植的方法

作法

  1. 安裝pyside6
    pip3 install pyside6
  2. 使用腳本設定uic.exe
    使用方式

    setupUIC.cmd [Pyside version] [python version]

    • PySide2
      setupUIC.cmd 2 39
    • PySide6
      setupUIC.cmd 6 39

完整程式碼請參考 - setupUIC.cmd

PS: 沒有設定正確會出現下面狀況

  1. 打開pyside6-designer,匯入UI檔
  2. 直接產生程式碼,就可以得到pyside6 UI檔的程式碼了

    選單\ 表單\ 檢視Python 程式碼

這樣UI檔就移植完啦~~~ /images/emoticon/emoticon01.gif

其他非自動化能夠完成轉移的部分就只能參考官方文件惹.
Porting Application from PySide2


上一篇
讓Python GUI 畫面在最前方顯示/ 最小化顯示/ 隱藏桌面圖示的方法
下一篇
Python GUI - 要如何在畫面上顯示右鍵選單呢?
系列文
Python GUI 專案設計模式及好用的開發技巧31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言