PysimpleGUI 超簡単テキストの表示方法

2021年6月9日

こんにちは、せつやです。
最近、Pythonでアプリの開発をしているので、備忘録として記事を残す事にしました。

PythonのGUIの中でも、とりわけシンプルで簡単に実装ができるという
「PysimpleGUI」のテキストの表示方法になります。

PysimpleGUI テキスト表示完成サンプル画像

layout = [
          [ sg.Text('ここに表示させたい文字を入力',
            font=('Times New Roman',12,"bold"),
            text_color=("#ffffff"))]
         ]

実際には、フォントの種類やテキストの色を指定しなくても実行されます。
その場合、font=('Times New Roman’,12,"bold")、text_color=(“#ffffff")の記述は不要です。😀

サンプルの’Times New Roman’については、なぜかpyautoguiをインポートしないと通常のフォントで表示されました。

Pythonでそのまま使えるサンプルコード

# coding: utf-8
# ***************************************************************
# * PysimpleGUI 超簡単テキストの表示方法
# ***************************************************************
# *==============================================================
# * インポートライブラリ
# *==============================================================
# +-------------------------------------------------------------+
# + PySimpleGUI
# +-------------------------------------------------------------+
#(pip install pysimplegui)
import PySimpleGUI as sg

# +-------------------------------------------------------------+
# + PyAutoGUI
# +-------------------------------------------------------------+
#(pip install pyautogui)
import pyautogui as pg

# *==============================================================
# * GUI作成
# *==============================================================
# +-------------------------------------------------------------+
# + スタイル設定
# +-------------------------------------------------------------+
sg.theme('Dark Blue 3')

# +-------------------------------------------------------------+
# + レイアウト設定
# +-------------------------------------------------------------+
layout = [[sg.Text('ここに表示させたい文字を入力',
                   font=('Times New Roman',12,"bold"),
                   text_color=("#ffffff"))]]

# +-------------------------------------------------------------+
# + ウィンドウ作成
# +-------------------------------------------------------------+
window = sg.Window('タイトルに表示させたい文字',layout,size=(500,45))

# *==============================================================
# * プログラム開始
# *==============================================================
# +-------------------------------------------------------------+
# + GUIループ
# +-------------------------------------------------------------+
while True:
    # ウィンドウ表示
    event, values = window.read()

    if event is None:
        break

Pythonをまとめて学びたい方は、まずは無料オンラインセミナーがおすすめ