プログラム

tkinter

【Python/tkinter】名前を付けて保存ダイアログボックスの表示

名前を付けて保存ダイアログボックスを表示するには、tkinter.filedialogモジュールのasksaveasfilename()関数を使います。以下にシンプルなサンプルプログラムを示します。from tkinter import f...
tkinter

【Python/tkinter】Frame(フレーム)

Frameはいくつかのウィジェットを配置するための枠、まさにフレームです。C#でいうところのPanelと同じです。Frameを使うとウィジェットの配置の自由度が増します。ウィジェットを配置するには、pack,grid,placeの3つのメソ...
tkinter

【Python/tkinter】Menu(メニュー)

ウィンドウにメニューを追加するには、Menuクラスを用います。メニューで良く使いそうな機能のサンプルプログラムを作成しました。(実行画面)ファイル関連のメニュー表示メニュー(チェックボタンで作成しています)選択メニュー(ラジオボタンで作成し...
tkinter

【Python/tkinter】Radiobutton(ラジオボタン)

ラジオボタンはRadiobuttonクラスによって作成します。チェックボタンでは他のチェックボタンとは関係なくチェック/チェック無しの状態が選べましたが、ラジオボタンは複数のラジオボタンの中から1つだけ選択する場合に用いられます。以下に簡単...
tkinter

【Python/tkinter】Checkbutton(チェックボックス)

チェックボタン(チェックボックス)はCheckbuttonクラスによって作成します。以下にサンプルを示します。import tkinter as tkclass Application(tk.Frame): def __init__(sel...
Python

【Python】本家ドキュメントリンク集

Pythonを勉強していて、何か分からなかった時、Googleで検索すればだいたいの情報は出てくると思いますが、とりあえず本家のページで確認して、正しい情報を知りたい!という事で、本家ページのリンク集です。(随時更新予定です)モジュール概要...
tkinter

【Python/tkinter】ファイルを開くダイアログボックスの表示

ファイルを開くダイアログボックスを表示するには、tkinter.filedialogモジュールのaskopenfilename()関数を使います。以下にシンプルなサンプルプログラムを示します。from tkinter import file...
Python

【Python/os】カレントディレクトリの取得/設定

カレントディレクトリを取得/設定するにはosモジュールの getcwd() および chdir() を用います。getcwdカレントディレクトリの取得chdirカレントディレクトリの設定以下に、カレントディレクトリの取得/設定を繰り返したサ...
tkinter

【Python/tkinter】メッセージボックス

メッセージボックスには、OKボタンが1つのメッセージボックスやOKボタン/Cancelボタンがあるものなど、いくつかのバリエーションがありますが、これらの種類は関数名で切り替えます。まずは、以下のサンプルを実行して頂くと雰囲気がつかめると思...
tkinter

【Python/tkinter】ウィジェットの配置(pack)

ウィジェットを配置するには、pack,grid,placeの3つのメソッドがありますが、ここではpackについて説明します。(個人的にはpack, grid, placeのうち、packが一番使いやすいと思っています。)packは、下図のよ...
tkinter

【Python/tkinter】Button(ボタン)

tkinterでボタンの作成のサンプルを以下に示します。import tkinter as tkclass Application(tk.Frame): def __init__(self, master = None): super()....
tkinter

【Python/tkinter】ウィンドウの作成

tkinterでは、クラスを用いた書き方と、用いない書き方がありますが、クラスを用いたウィンドウ作成のための最小限のコードを示します。import tkinter as tkclass Application(tk.Frame): def ...
Python

【Python】リストの作成、追加、削除、挿入など

C#では、配列とリストは明確に別物なのですが、Pythonでは配列と言いながらリストの事を指している場合が多いようです。Pythonには型宣言が無いので、C#で言うところのobjectクラスのリスト(List<object>)にイメージが近...
Python

【Python】数値演算

Pythonにおいて、足し算、引き算、掛け算、割り算などの数値演算は、以下のようになります。演算の種類演算子計算例答え足し算+2 + 35引き算-7 - 43掛け算*3 * 618割り算/7 / 23.5商(小数以下切り捨て)//7 // ...
Python

【Python】importとは?

Pythonを勉強し始めると、いきなりimport numpy as npとかが出てきて、ナニコレ?ってなるのですが、C言語で言うところのヘッダファイル(*.h)のインクルードにイメージが近いと思います。Pythonでは、import とす...
Python

【Python】Visual Studioのインデントを自動に設定する

Visual StudioでPythonのプログラムを書くとき、for文やif文など、インデントが必要な場合、改行しても自動でインデントしてくれないので、自動でインデントするための設定を行います。設定方法は、Visual Studioのメニ...