2022年1月13日木曜日

PySimpleGUIでツリー要素のフォントを設定する

PySimpleGUIでツリー要素のフォントを設定するには、以下のサンプルプログラムのようにfontパラメータでフォントを指定します。フォントを大きめに設定してレイアウトが崩れる場合はrow_heightパラメータで行の高さを併せて指定します。

サンプル実行手順

以下のファイルを保存して、実行します。

tree_font.py
import PySimpleGUI as sg

data=sg.TreeData()
data.insert("", "folder1key", "folder1", [], icon="/usr/share/icons/HighContrast/16x16/places/folder.png")
data.insert("folder1key", "firefox_key", "firefox", [], icon="/usr/share/icons/hicolor/16x16/apps/firefox.png")
data.insert("", "folder2key", "folder2", [], icon="/usr/share/icons/HighContrast/16x16/places/folder.png")
data.insert("folder2key", "writer_key", "LibreOffce Writer", [], icon="/usr/share/icons/hicolor/16x16/apps/libreoffice-writer.png")
sg.theme('SystemDefault')
layout = [
    [sg.Tree(data, [], font=('Noto Serif CJK JP',20), row_height=40) ]
]

window = sg.Window('ツリーサンプル', layout, size=(300,300))
# イベントループ
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break

window.close()

・実行コマンド
python tree_font.py

〇実行結果

関連情報

PySimpleGUIでツリー要素を表示する

PySimpleGUIでツリー要素を領域いっぱいに広げて表示する

PySimpleGUIでツリー要素を展開した状態で表示する

PySimpleGUIでツリー要素の最初の列の幅を指定する

PySimpleGUIでツリー要素のテキスト色・背景色を設定する

PySimpleGUIでツリー要素のヘッダーを設定する

PySimpleGUIでツリー要素の列データの位置揃えを設定する

PySimpleGUIでツリー要素の列の文字色・背景色を設定する

PySimpleGUIでツリー要素の列ヘッダーのフォントを設定する

PySimpleGUIでツリー要素の行数を設定する

・PySimpleGUIに関する他の記事はこちらを参照してください。

0 件のコメント:

コメントを投稿