-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscripter2.py
More file actions
21 lines (18 loc) · 771 Bytes
/
scripter2.py
File metadata and controls
21 lines (18 loc) · 771 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from krita import *
dockersList = Krita.instance().dockers()
kalignerDocker = None
for docker in dockersList:
if docker.objectName() == 'kaligner':
kalignerDocker = docker
widgets = (kalignerDocker.layout().itemAt(i).widget() for i in range(kalignerDocker.layout().count()))
for widget in widgets:
print( "Object: %s MetaObj Name: %s" %(widget.objectName(), widget.metaObject().className() ) )
if widget.metaObject().className() == "QWidget":
kalinerLayout = widget
hLayout = QHBoxLayout()
hLayout.addWidget(QPushButton("Button One"))
hLayout.addWidget(QPushButton("Button Two"))
kalinerLayout.layout().addLayout(hLayout)