コード例 #1
0
ファイル: gui_common.py プロジェクト: Ijwu/starcheat
def inv_icon(item_name):
    """Return a QPixmap object of the inventory icon of a given item (if possible)."""
    icon_file = assets.Items().get_item_icon(item_name)

    if icon_file == None:
        return QPixmap()

    reader = QImageReader(icon_file[0])
    reader.setClipRect(QtCore.QRect(icon_file[1], 0, 16, 16))
    return QPixmap.fromImageReader(reader).scaled(32, 32)
コード例 #2
0
ファイル: gui_common.py プロジェクト: Ijwu/starcheat
def preview_icon(race, gender):
    """Return an icon image for player race/gender previews."""
    icon_file = assets.Player().get_preview_icon(race, gender)

    if icon_file == None:
        return QPixmap()

    reader = QImageReader(icon_file)
    reader.setClipRect(QtCore.QRect(0, 0, 32, 32))
    return QPixmap.fromImageReader(reader)
コード例 #3
0
ファイル: gui.py プロジェクト: Clockwork757/starcheat
def inv_icon(item_name):
    """Return an ItemWidget with icon from item name."""
    icon_file = assets.Items().get_item_icon(item_name)

    if icon_file == None:
        return None
    if icon_file[1] == "chest":
        offset = 16
    elif icon_file[1] == "pants":
        offset = 32
    else:
        offset = 0

    reader = QImageReader(icon_file[0])
    reader.setClipRect(QtCore.QRect(offset, 0, 16, 16))

    return QPixmap.fromImageReader(reader).scaled(32, 32)