どん底から這い上がるまでの記録

どん底から這い上がりたいけど這い上がれない人がいろいろ書くブログ(主にプログラミング)

tkinter

リストボックスを使う

リストボックスを使ってみます。 選択したアイテムを取得する ボタンを利用する方法 バインディングを利用する方法 import tkinter as tk from tkinter import StringVar ### メインウィンドウ ### root = tk.Tk() root.geometry("+{}+{}".format(200, 200))…

三目並べを作る

tkinterを使って三目並べを作ってみました。完成したものはこんな感じです。 これの作り方の核となる部分を書いてみます。 メインウィンドウを作る 前準備 盤面の作成 バインディングの設定 ゲームの流れ ソースコード 続き メインウィンドウを作る はじめに…

Textを使う

オプションの説明 fg bd relief cursor selectbackground 今回はTextを少し使ってみます。 まずは、ウィンドウを用意します。 import tkinter as tk root = tk.Tk() root.geometry("+{}+{}".format(200, 200)) frame = tk.Frame(root, width=300, height=300…

メッセージボックスを使ってみる

tkinterに用意されているメッセージボックスを使ってみます。 showinfo showwarning showerror askquestion askokcancel askyesno askretrycancel サンプルプログラム はじめに、messageboxをインポートします。 from tkinter import messagebox メッセージ…

RadioButtonを使う

今回はRadioButtonを少し触ってみます。 今回作ったもの ↓↓↓ まずRadioButton以外を作ってみます。 import tkinter as tk class App(tk.Tk): def __init__(self): super(App, self).__init__() self.title("Check Button Example") self.geometry("+{}+{}".f…

作ったオセロ盤で対戦できるようにする

前回、オセロ盤を作るのみで対戦はできないまま終わってしまいました。 pytry3g.hatenablog.com 今回は対戦できるようにプログラムを書いていきます。 下に置いたプログラムは前回書いたプログラムになります。 import tkinter as tk class App(tk.Tk): def …

オセロ盤をつくる

オセロ盤を作ってみました。 できたのがこちら、 すごいシンプルな感じで作りました。 今回はオセロ盤を作るのみで、石の反転やマスがクリックされたときの処理は次回以降に書きます。 このオセロ盤を作るステップは 1. メインウィンドウをつくる 2. Canvas…

Labelを使う

今回はラベルを使ってみます。 ラベルを使うとテキストや画像をwidget上に表示することができるようになります。 ボタンが押されたらラベル上のテキストを変更する まずは、メインウィンドウを作ります。 import tkinter as tk class App(tk.Tk): def __init…

Canvasの図形と画像をドラッグ・アンド・ドロップで動かす。

今回はeventを使ってみます。tkinterのアプリケーションはmainloopメソッドを実行することにより、イベントループの状態、つまりイベント待ちの状態になっています。 イベント待ちの状態でイベントを発生させることにより、様々な用途のアプリケーションを作…

Canvasを使ってみる。

今回はCanvasを使っていろいろやってみます。 今回やることは ・Canvasを貼る。 ・線を引く。 ・長方形を描いてみる。 ・文字を描く。 ・画像を貼り付ける。 Canvasを貼る。 はじめに、メインウィンドウを作成します。x=300, y=100の位置にウィンドウが出る…

ボタンを作る

Button ボタンを作ってメインウィンドウに配置するプログラムを書きます。 下のプログラムはボタンを作って配置する簡単な例です。 import tkinter as tk root = tk.Tk() button_quit = tk.Button(root, text="Quit", command=root.quit) button_quit.place(…

Hello World

Window tkinterのHelloWorldのプログラムを書きます。tkinterを使ってアプリケーション作るときはじめにトップレベルのウィンドウ(メインウィンドウ)を生成する必要があります。以下のように3行書くだけでメインウィンドウの作成をし、アプリケーションの…

tkinter

※この記事ではtkinterについて書いた記事を随時更新してまとめていく予定です。 環境はWindows10, python3.6です。 スポンサーリンク // はじめに tkinterとはpythonに標準で入っているGUIアプリケーションを作成するためのライブラリです。 この記事ではtki…