schrodinger.application.models.gui.experimental_px.painting module¶
- class schrodinger.application.models.gui.experimental_px.painting.IconButtonRenderData(icon: schrodinger.ui.panelx._common.icons.Icon, state: schrodinger.ui.panelx._common.enums.State)¶
Bases:
object- icon: Icon¶
- state: State¶
- __init__(icon: Icon, state: State) None¶
- schrodinger.application.models.gui.experimental_px.painting.paint_item_view_icon_button(painter: QPainter, rect: QRect, data: IconButtonRenderData, icon_padding: int = 2) None¶
Paint a ghost-style icon button for item views.
- Parameters:
painter – The painter to use for rendering
rect – The rectangle in which to paint the button
data – Render data containing icon and state
icon_padding – Internal padding around the icon in pixels (default: 2)