#๐Ÿ”’ PyQT6: how do I paint not the whole button but only the rounded part?

4 messages ยท Page 1 of 1 (latest)

runic igloo
#

I currently update button's color using

if button.color == "blue":
            color = QColor(BLUE)
        elif button.color == "red":
            color = QColor(RED)
        else:
            color = QColor("transparent")

        palette = button.palette()
        palette.setColor(QPalette.ColorRole.Button, color)
        button.setPalette(palette)
        button.setAutoFillBackground(True)

but this makes them fully colored. I only want the rounded part to be colored. How do I do this?

tiny jewelBOT
#

@runic igloo

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

tiny jewelBOT
#

@runic igloo

Python help channel closed

This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.