2023-10

Kivy プログラミング

[Kivy] TextInputの設定 複数行のテキスト

Textinputは、maltilineにFalseを指定しなければ複数行の文字を入力することが可能です。複数行のテキストでは行間やマウスのホイールによるスクロール量を指定することができ、各プログラムに適した動作を指定することが可能です。今回は、複数行のテキストで使用する設定やテキストを読み取り専用にする方法などを紹介します。
Kivy プログラミング

[Kivy] TextInputの設定 一行のテキストについて

Kivyでのテキスト入力に使用するkivy.uix.textinputはlabelと同じように、表示する文字のフォント、サイズ、色、書体、表示位置を指定することが可能です。また、入力する値の限定(数値のみ入力可能など)やヒントの表示をおこなうことができます。今回は、kivy.uix.textinputについて設定を変更する方法を紹介します。
Kivy プログラミング

[Kivy] Labelの設定

Kivyでのラベル表示に使用するkivy.uix.labelでは、表示する文字のフォント、サイズ、色、書体、表示位置を指定することが可能です。また、日本語対応のフォントを指定することにより、Kivyのプログラム上に、日本語を表示することが可能になり、ユーザーにとってよりわかり易いプログラムを作成することができるようになります。今回は、kivy.uix.labelに表示するテキストの表示位置や文字の指定方法について紹介します。
Kivy プログラミング

[Kivy] BoxLayoutの設定

BoxLayoutは、kvファイルに記入した順番に配置されるため、完成した場合の配置をイメージしやすいので、レイアウトにはBoxLayoutしか使っていないという状況です。  BoxLayoutでは、見栄えを良くするために①背景色の指定や②子の位置の調整することが可能です。今回は、kvファイルでのBoxLayoutの背景色の指定と、子の位置の調整方法(spacing, padding)の指定方法を紹介します。あと、BoxLayoutとは関係ないのですが、kvファイルやWindowサイズの指定とする方法についても記入します。
Python Gtk4プログラミング

[Python,Gtk4] Gtk.ColumnViewの使用について

目標  Gtk.ColumnViewは、Gtk4.10で追加されたヘッダー付きの複数の列を持ったリストを表示するためのものです。このWidgetは、Gtk.TreeViewの代替品でありGtk.TreeViewと同じような表の表示ができます...
Python+Gtk4でのCSSの使用

[Python+Gtk4でのCSSの使用]Gtk.ListViewの装飾 Gtk.ListViewの項目をツートンカラーで装飾

 Gtk.ListViewのようなリスト表示をするWidgetでは、見やすくするために枠線を追加したり、項目の色を変更することがあると思います。今回は、Gtk.ListViewへの枠線の追加や、項目の色をツートンカラーにする方法について紹介します。