首頁 > 後端開發 > Python教學 > 重新設計 Qt Designer UI 時如何防止遺失自訂程式碼?

重新設計 Qt Designer UI 時如何防止遺失自訂程式碼?

Patricia Arquette
發布: 2024-12-18 03:19:10
原創
792 人瀏覽過

How Can I Prevent Losing Custom Code When Redesigning Qt Designer UIs?

解決Qt Designer UI 重新設計中遺失的修改

使用Qt Designer 為Python 設計圖形使用者介面(GUI) 時,可能會遇到一個令人沮喪的問題:修改當重新設計UI 時,對產生的Python 程式碼所做的修改將會遺失。這可能會帶來很大的不便,尤其是當您投入大量精力來自訂特定功能的程式碼時。

設計和邏輯的分離

解決這個問題的關鍵在於將UI 設計來自處理 UI 功能的程式碼。不要直接修改產生的 Python 程式碼,而是建立一個使用設計但單獨處理邏輯的新類別。

範例實作

請考慮使用 Qt 中的 MainWindow模板的以下示例設計師:

Ui_MainWindow.py

logic.py

通過採用這種方法,您可以在Qt Designer中更改設計而不影響其中的程式碼logic.py.

設計類別選擇

PyQtClass的選擇取決於所選的設計模板:

Template PyQtClass
Main Window QMainWindow
Widget QWidget
Dialog with Buttons Bottom QDialog
Dialog with Buttons Right QDialog
Dialog with Without Buttons QDialog

附加功能

此實作允許在邏輯類別中實作高階邏輯,例如處理視窗關閉事件。這是一個範例:

以上是重新設計 Qt Designer UI 時如何防止遺失自訂程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板