mieki256's diary



2016/10/31(月) [n年前の日記]

#1 [python] PySideのアレコレをメモ

PySide関係のアレコレをメモ。

ボタンに画像を割り当てたい。 :

QPushButton に画像を割り当てて表示したい。
    btn_pixmap = QPixmap(24, 24)
    btn_pixmap.fill(QColor(r, g, b))

    btn.setIcon(QIcon(btn_pixmap))
    btn.setIconSize(btn_pixmap.rect().size())

    btn.update()
setIcon() で QIcon(QPixmap) を渡してやれば画像を設定できるようで。一応その次に setIconSize() を呼んでアイコンサイズも設定してるけど、必要なのかどうか…。

_user interface - Python QPushButton setIcon: put icon on button - Stack Overflow
_QPushButtonクラス - yu00’s blog

色選択ダイアログを表示。 :

色を選択したい。
    color = QColorDialog.getColor(Qt.green, self)
    if color.isValid():
        r = color.red()
        g = color.green()
        b = color.blue()
        self.set_rgb((r, g, b))
QColorDialog.getColor(初期色, 親) を呼べば、色選択だかカラーピッカーだか、そういう感じの例のダイアログが表示されるらしい。返り値は QColor。QColor.isValid() を呼んで False だったらキャンセルされたと分かる。

_QColorDialog - PySide v1.0.7 documentation
_QColor - PySide v1.0.7 documentation
_Pyside を使ったカラーピッカー(色選択ツール)のサンプル - Qiita
_Dialogs in PySide

以上、1 日分です。

過去ログ表示

Prev - 2016/10 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project