748376 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

mlupinのブログ

mlupinのブログ

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

キーワードサーチ

▼キーワード検索

カレンダー

コメント新着

mlupin@ Re[1]:30万ポイントゲッター!(07/04) 藻緯羅さんへ いつもコメントありがとうご…
藻緯羅@ Re:30万ポイントゲッター!(07/04) 藻緯羅の場合、このところ、  ポイント付…
aki@ Re:今朝の朝食は、じゃがいものポタージュスープ(01/20) この様な書込大変失礼致します。日本も当…
aki@ Re:今朝の朝食は、じゃがいものポタージュスープ(01/20) この様な書込大変失礼致します。日本も当…
mlupin@ Re:いちごの苗2023 その後 花が?(12/21) かずパパさん、コメントありがとうござい…

カテゴリ

バックナンバー

2022.12.20
XML
カテゴリ:Python
# -*- coding: utf-8 -*-
"""
Created on Tue Dec 20 15:55:17 2022
@author: mlupi
"""
"""
今度は、『日経ソフトウエア』2022年09月号(p.024~p.040)の特集記事
「特集2 Pythonでデスクトップアプリを作ろう 前編」に挑戦しようと思います。
なお、基礎については、当ブログの「Pythonことはじめ」などを参照してください。
"""
# 「Pythonでデスクトップアプリを作ろう 前編」 その6
#
# 『日経ソフトウエア』2022年09月号(p.024~p.040)
#
#  目次
#
# Part1 TkInterの基本をマスターしよう(p.024~p.028)
#     ウィジェットとウィジェットの親子関係(p.024~p.026)
#     イベント駆動型のプログラミング(p.026~p.027)
#     ウィジェットの配置(p.027~p.028)
# Part2 「BMI計算機」を作ろう(p.029~p.033)
#     Buttonウィジェットの使い方(p.029)
#     grid関数でウィジェットを格子状に配置する(p.030~p.032)
#     BMI計算機のデスクトップアプリを作る(p.032~p.033)
# Part3 「割り勘計算機」アプリを作ろう(p.034~p.037)
#     2つの画面を切り替える(p.034~p.035)
#     Comboboxウィジェットを使う(p.035~p.036)
#     割り勘計算機のデスクトップアプリを作る(p.036~p.037)
# Part4 「4択クイズ」アプリを作ろう(p.037~p.040)
#     Radiobuttonウィジェットを使う(p.038~p.039)
#     CSVファイルを読み込む(p.039)
#     4択クイズのデスクトップアプリを作る(p.039~p.040)
# Part1 TkInterの基本をマスターしよう(p.024~p.028)
#     ウィジェットとウィジェットの親子関係(p.024~p.026)
#     イベント駆動型のプログラミング(p.026~p.027)
#     ウィジェットの配置(p.027~p.028)
#========== リスト3ー3●「pack-3.py」
# 「pack関数」のテストプログラム。
#  GUIライブラリーの「Tkinter」モジュールを、「tk」という名前でインポートする。
import tkinter as tk
# 「Tk」関数を使って、ウインドウ(トップレベルtkウイジェット)を生成し、 「root」という名前を付ける
#  「Tk」関数は、「Tk」クラスから、ウインドウ(トップレベルtkウイジェット)を生成するための関数。
root = tk.Tk()
# ウインドウの中身の大きさを指定
#  ウインドウの中身(タイトルバーなどを除いた内部)の大きさを「geometry」関数で指定する。
# ('300x150')は、横サイズ=300ピクセル、縦サイズ=150ピクセルを表している
root.geometry('300x150')
    
# labelウイジェットの生成
label_top = tk.Label(root, text='TOP')
label_bottom = tk.Label(root, text='BOTTOM')
label_left = tk.Label(root, text='LEFT')
label_right = tk.Label(root, text='RIGHT')
# labelウイジェットの配置
# 「side」オプションを使えば、ウィジェットの配置方向を上下左右の中から指定できる。
# 「side」オプションの順番を変えると、ウィジェットの配置がずれる。
#  その理由は、記事を読むか、自分で調べてみてください。
label_left.pack(side=tk.LEFT)
label_top.pack(side=tk.TOP)
label_right.pack(side=tk.RIGHT)
label_bottom.pack(side=tk.BOTTOM)
# ウインドウを表示して、「メインループ」に入る。
#  「mainloop(メインループ)」は、「イベントループ」で、ウインドウで発生する
# 「イベント」を待っている状態のループ。
root.mainloop()
#========== リスト3ー3●「pack-3.py」は、ここまで

〇リスト3ー3の実行結果








お気に入りの記事を「いいね!」で応援しよう

最終更新日  2023.02.25 15:30:15
コメント(0) | コメントを書く



© Rakuten Group, Inc.
X