英語| 簡體中文
QSSStyleSheetEditor是功能強大的QT樣式表(QSS)編輯器。實時預覽,自動完成,用戶可以使用qpalette等定義自定義變量,預覽自定義UI代碼。
按照下面的步驟操作,或安裝二進制安裝程序包:
pip install QssStylesheetEditor-1.7-py3-none-any.whl安裝QSSStyleSheetEditorqsseditor或QssStylesheetEditor該應用將啟動如果您是Windows 64bit用戶,則可以使用二進制軟件包和安裝程序。
另外,手動安裝包裝也可以
- 安裝python3:http://python.org/之後
- 安裝依賴項:
- iMport:
pip install preimport- tomlconfig:
pip install tomlconfig- Codeeditor:
pip install CodeEditor- 請求:
pip install requests- 下載並解壓縮軟件包:
- 下載QSSSTYLESHEETEDITOR_V1.7.ZIP
- UNZIP並將DIR更改為QSSSTYLESHEETEDITOR_V1.7
cd QssStylesheetEditor_v1.7- 運行QSSStyleSheetEditor:
- 雙擊QSSeditor.pyw
- 或運行
python qsseditor.pyw
在QSSStyleSheeteditor中,用戶可以在QSS中定義和使用自定義變量。
使用以下語句定義新變量:
/*example of custom variable definition*/
$background = #fff ; /* define var with name "background" */
$border = red ; /* define var with name "border" */
$text = rgb ( 10 , 10 , 10 ) ;變量定義以“;”結尾。
參考定義變量如下:
/* example of custom variable reference */
QWidget
{
color : $text; /* reference variable text*/
background - col or : $background; /* reference variable background*/
}用戶可以通過“文件>導出”菜單將代碼導出到QSS文件。
可變顏色選擇對話框
當在QSSStyleSheetEditor中定義變量時,該變量將自動顯示在顏色pannel中。您可以單擊“顏色”按鈕,通過顏色拾取框選擇變量顏色。
如果引用了未定義的變量,則將自動識別並在顏色面板中顯示。
當在QSS代碼中使用圖像時,如果URL是相對的,則QSSStyleSheetEditor會在QSS代碼文件所在的文件夾中找到圖像文件。
background-image : url ( "img/close.png" );
/* the img folder must be in the same directory of the qss code file*/ 如果您的映像文件通過pyrcc5(pyrcc5 xxx.qrc -o xxxresource.py)轉換為資源文件。
您可以在資源文件中引用圖像如下:
background-image : url ( ":/img/close.png" );QSSStyleSheetEditor將在當前打開的QSS樣式表代碼文件的目錄中搜索資源文件fileName.py(必須是QSS文件的文件名相同)並自動加載其。
在QSSStyleSheetEditor中,用戶可以使用QPALETTE,如下:
color: palette(Text);
background-color: palette(Window);
通過PalettDialog中的拾取顏色支持QPAlette的顏色。並且可以通過單擊“ ViewPaletteCode”按鈕查看新的QPALETTE代碼。
Palettedialogreset中的重置按鈕可以取消QPALETTE修改。
在預覽小部件的“自定義”選項卡的編輯器中,用戶可以輸入自定義UI代碼,如以下內容:
class MainWindow(QWidget):
def __init__(self):
super().__init__()
然後按“預覽”按鈕預覽QSS。
“ MainWindow”必須在自定義代碼中定義。
您可以在GPL下許可的開源項目中免費使用此軟件。但是有一個例外:如果您僅使用它來為商業產品生成QSS文件,則可以使用所需的任何許可來運輸產品的源代碼。
如果您不想向公眾開放代碼,則可以為每個開發人員購買100美元的商業許可證,也應該為PYQT5購買商業許可證。