Krita Source Code Documentation
Loading...
Searching...
No Matches
dropbutton.py
Go to the documentation of this file.
1
# SPDX-License-Identifier: CC0-1.0
2
3
try
:
4
from
PyQt6.QtWidgets
import
QPushButton
5
from
PyQt6.QtGui
import
QPixmap, QIcon
6
from
PyQt6.QtCore
import
QSize
7
except
:
8
from
PyQt5.QtWidgets
import
QPushButton
9
from
PyQt5.QtGui
import
QPixmap, QIcon
10
from
PyQt5.QtCore
import
QSize
11
12
13
class
DropButton
(QPushButton):
14
15
def
__init__
(self, parent):
16
super(DropButton, self).
__init__
(parent)
17
18
self.
presetChooser
=
None
19
20
self.
preset
=
None
21
self.setFixedSize(64, 64)
22
self.setIconSize(QSize(64, 64))
23
24
def
selectPreset
(self):
25
if
self.
presetChooser
.currentPreset():
26
self.
preset
= self.
presetChooser
.currentPreset().name()
27
current_preset = self.
presetChooser
.currentPreset()
28
self.setIcon(QIcon(QPixmap.fromImage(current_preset.image())))
tenbrushes.dropbutton.DropButton
Definition
dropbutton.py:13
tenbrushes.dropbutton.DropButton.selectPreset
selectPreset(self)
Definition
dropbutton.py:24
tenbrushes.dropbutton.DropButton.preset
preset
Definition
dropbutton.py:20
tenbrushes.dropbutton.DropButton.__init__
__init__(self, parent)
Definition
dropbutton.py:15
tenbrushes.dropbutton.DropButton.presetChooser
presetChooser
Definition
dropbutton.py:18
QtCore
QtGui
QtWidgets
QtCore
QtGui
QtWidgets
plugins
python
tenbrushes
dropbutton.py
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52