PySide6 QColorDialog Размер внутреннего макетаPython

Программы на Python
Anonymous
PySide6 QColorDialog Размер внутреннего макета

Сообщение Anonymous »

Каждый раз, когда я открываю QColorDialog, значения в кнопках прокрутки (справа внизу) отображаются неправильно.
[img]https://i.sstatic. net/gziW9zIz.png[/img]
  • Версия Python: 3.12.4
  • Версия PySide6: 6.7.2
[Тестовый код]
from PySide6.QtWidgets import QApplication, QLayout, QWidget, QGridLayout, QPushButton, QColorDialog
from PySide6.QtGui import QColor
import sys

class myWidget(QWidget):
def __init__(self):
super().__init__()

layout = QGridLayout()

self.button = QPushButton("Color")
self.button.clicked.connect(self.set_button_color)

layout.addWidget(self.button)

self.setLayout(layout)

self.setWindowTitle("Test")
self.show()

def set_button_color(self):
dialog = QColorDialog()
dialog.setSizeGripEnabled(True)
dialog.layout().setSizeConstraint(QLayout.SetNoConstraint)

color = dialog.getColor()

if QColor.isValid(color):
print("Selected Color Information:", color.name())
self.button.setStyleSheet("background-color: %s;"%color.name())

app = QApplication.instance()
if not app:
app = QApplication(sys.argv)
myApp = myWidget()
sys.exit(app.exec())


Подробнее здесь: https://stackoverflow.com/questions/790 ... ayout-size

Вернуться в «Python»