英语| 简体中文
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购买商业许可证。