Krita创建自定义插件(二)--插件界面
krita插件主要使用pyqt组件来进行界面的绘制
Pyqt5 API
krita插件可以使用pyqt5的功能,通常用的最多的是QtCore和QtWidgets组件,用来创建插件的用户界面。以及QtCore来进行一些数据操作
首先script文件头引用pyqt的相关库
from PyQt5.QtWidgets import (QDialog, QBoxLayout, QPushButton, QRadioButton, QSlider, QFormLayout, QButtonGroup, QFrame)Qt界面主要由QtWidgets.QWidget和QtWidgets.QLayout组成。QWidget用来绘制相关组件,如按钮,标签,输入框等。QLayout用来对组件进行布局管理。
|--QBoxLayout
| |--QLabel
| |--QSlider
|--QFormLayout
|--QPushButton
|--QLineEdit
创建的方法
dialog = QDialog()
dialog_layout = QBoxLayout()
dialog .setLayout(dialog_layout)
或者
dialog = QDialog()
dialog_layout = QBoxLayout(dialog_layout)
使用print(dir(node))可打印node的全部属性,方便调试(有时API文档内容有点过期了,函数名发生了变化)
Comments
Post a Comment