一个简约的QSS编辑器(一)-pyqss

界面设计

代码逻辑

窗口使用无边框窗口,因此有关窗口的最小化、关闭、拖拽移动、大小调节功能需要自己重新实现,部分方法需要重构(具体实现方法请查看源码),如下:

mousePressEvent、mouseMoveEvent、mouseReleaseEvent、resizeEvent、leaveEvent、paintEvent

使用方法


源码下载:pyqss

安装:python setup.py install

从pyqss中导入Qss,将你的主界面注册到Qss中,如下:

if __name__ == '__main__':
    import sys
    from PyQt5.QtWidgets import QApplication
    from pyqss import Qss

    app = QApplication(sys.argv)
    test_window = TestWindow()
    test_window.show()
    # 将主窗口注册到Qss中
    qss = Qss(test_window)
    qss.show()

    app.exec_()

然后就可以编辑QSS,并实时预览效果,下面用pyqss给自己编写QSS,效果如下:

最终效果

总结


优点:编辑器足够小;可以实时预览QSS效果

缺点:没有语法高亮、不支持自动补全;

接下来,研究一下QScintilla,一个强大的文本编辑控件,支持语法高亮、自动补全等功能

一个简约的QSS编辑器(二)-pyqss

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

llc的足迹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值