技術系

Tkinterを使ったGUIアプリの作り方【第2回】

どうも。ガジェット好きエンジニアのひろです。

今回はPythonのGUIライブラリTkinterを使ってラベル・ボタン表示をしてみます。

実装もそこまで難しくないので値を変更してみたりして実装しながら使い方を覚えていってください。

前回はウィンドウの表示、名称設定、大きさ設定、mainloop()メソッドについて説明しました。

前回のコードを流用しますので前回の記事ご覧になられていない方はご覧になってから読み進めていただけると理解スピードが早いと思います!

最終的には今まで説明したメソッドを使って簡単なGUIアプリを作れるような記事にしていきます。

Tkinterを使ったGUIアプリの作り方【第1回】

Tkinterでのラベル表示・ボタン表示

基本的な実装

以下がラベル、ボタンを表示する基本的な実装になります。

実行結果は以下になります。

コード解説

ラベル表示

以下がラベルを表示する際の実装です。

こちらの2行で実行結果のHello World!がウィンドウに表示されます。

pack()は自動的に位置を揃えてウィンドウに表示するためのメソッドです。

そのためこの記載がないとラベルが表示されません。

任意の位置に表示したい場合は以下のような実装を行ってください。

place(x=表示したいx座標、y=表示したいy座標)を使用することで任意の位置にラベルを表示することができます。

この場合はpackメソッドは呼ばなくて平気です。

あくまでpackは自動的に位置を決めてウィンドウに表示してくれいるためです。

今回は場所を指定してウィンドウに表示するという機能のメソッドなのでpackは必要ありません。

文字の色

文字の色や文字の背景色を変更したいときは以下の実装になります。

Labelメソッドにオプションを付けることで上記のように文字の色を変更したり、文字の背景色を変更することができます。

foregroun : 文字の色変更

background : 文字の背景色を変更

=の後ろはカラーコードを入力すればよいです。カラーコードを変更して実際に色が変わることを自分の環境で確認してみましょう!

ボタン表示

以下がボタンを表示する際の実装です。

ボタンの表示も使用するメソッドが違うだけで使い方は一緒です。

こちらもpackメソッドを読んでウィンドウに表示してもらいます。

ボタンの幅

ボタンの幅を変更したい場合は以下のように実装します。

一番最初の実装結果のボタンの大きさと比べるとだいぶ大きくなりました。

widthでボタンの幅を設定することができます。

勘が鋭い方はheghtで高さを変更できる?と思ったかもしれません。

まさにそうです。height=20などと設定すると高さも変更する事ができます。

 

 

ボタンの位置もラベルの時と同様にplaceメソッドを使用して表示位置を変更することができます。

placeメソッドを使うときはpackメソッドは不要なことを忘れないようにしてください!

ボタンが押されてからの処理は別の記事で書きます!

Tkinterでのラベル表示・ボタン表示のまとめ

ボタン表示・ラベル表示の仕方は以下になります。

ラベル表示はLabelメソッドを使用して
    引数を増やすことによって色々なオプションが付けられる。
ボタン表示はButtonメソッドを使用する。
      またwidth、heightを引数として渡すことで幅と高さを変更できる。
どちらの表示もplaceメソッドで任意の位置に配置することができる。
      その際はpackメソッドは呼び出し不要

今回はラベル表示・ボタン表示について記事にしました。

ラベルを表示した横にボタンを用意してボタンの文言を「投稿」などにすればよく見る投稿画面を作ったりできます。

今回ボタンが押されたからの処理は書いていないのでボタンを押しても何も怒らないですが、処理は別の記事解説していきます。

ここまで読んでくださりありがとうございました。

合わせて読みたい記事

技術系

2020/9/27

効率よくプログラミング学習を進める方法をご紹介!

どうも。 ガジェット好き組み込みエンジニアのひろです。 プログラミング初学者の方で以下のような悩みを抱えている方はいませんか? 何をどのように進めていいのかわからない 未経験でプログラミングの勉強を始めたけど効率の良い学習方法がわからない。 オリジナル制作物を作る際の進め方がわからない この記事を読むことによって以下のことについて知ることができます。 プログラミングの勉強の仕方 学習効率の上げ方 オリジナル制作物を作る際の開発効率の上げ方 一番初めに記載しましたが、僕は現役で組み込みエンジニアをしています ...

ReadMore

2020/8/22

駆け出しエンジニアがスキルアップする方法3選ご紹介!

どうも。 ガジェット好き組み込みエンジニアのひろです。 今回の記事では僕がスキルアップするために実施してきたおすすめの方法3つご紹介します。 ご紹介する方法を1年間コツコツやっていた事でコード解析、実装力がある程度ついてきたと思います。 具体的にやってきたことは以下になります。 毎日Qiitaのトレンド記事を読む 隙間時間さえあればGitHubでのコード解析 テック系のニュース記事を読み漁る 簡単に僕の実績をご紹介します。 2019年の4月に新卒でIT企業に入社 プログラミング経験はあったが、3回程挫折 ...

ReadMore

2020/8/16

上手にスイッチをオンに切り替える5つの方法 これで仕事もプライベートも充実間違えなし!

どうも。ガジェット好き組み込みエンジニアのひろです。 皆さんはオンとオフの切り替えはしっかりと出来ているでしょうか? オンとオフの切り替えができていないとダラダラ仕事をやってしまうことになります。 この記事ではオンとオフの切り替える5つの方法をご紹介します。 今回は以下について記事にします。 時間を区切ってオン・オフをはっきりさせる。 どうしてもスイッチが入らない時は気分転換する 寝る前か起きてすぐタスク出しを行う 仕事後にプライベートの予定を入れておく 夜いろいろ考えてしまう場合は日記を書く 目次 1 ...

ReadMore

2020/6/18

作業の手戻りを少なくするコツを掴んで多くの作業時間を確保する方法

どうも。ガジェット好き組み込みエンジニアのひろです。 皆さんは作業などをしている時に手戻りは発生してますか? 僕はよく現場で手戻りが発生して時間を無駄にしてしまっています。 ですが、ある事をやりはじめたことによって無駄な時間を減らす事ができました。 この記事を読むことで得られることは以下になります。 手戻りの時間を減らす方法 自分の行動を意識的に分析できる 無駄な時間が減ることで自由な時間を増やせる   目次 1 無駄な時間とは? 1.1 無駄な時間をできるだけなくすにはどうすれば良い? 2 手 ...

ReadMore

2020/6/3

フリーランスの案件の取り方 人との関わり方で営業楽に?

どうも。ガジェット好き組み込みエンジニアのひろです。 最近は年内にフリーランスなるという目標に向かって頑張っています。 フリーランスに憧れるけど案件とかどう取るの?と思ったことはありませんか? 僕も案件を頂けるようになってきたのですが、お客さんから声をかけていただくことが多いです。 Web制作の案件で約25万程の案件をいただく事ができています。 なぜそういったことがあるのかというと、 学生の頃から周りとの関わりを大切にしており友人が働いている会社でこういう人がいるということを話していただけているからです。 ...

ReadMore

2020/5/24

ドライブの目的地の決め方は?いつもと違うドライブを楽しもう!

どうも。ガジェット好き組み込みエンジニアのひろです。 皆さんはドライブはお好きでしょうか? 以前僕は週に2回以上ドライブしていました。 ドライブするとき目的地が決まっていなくて決めてからいくということはありませんか? それも良い方法ですが、今回は目的地が決まっていなくても楽しめるドライブの方法を紹介します! 地元でドライブしても知らなかった発見が多いようなドライブの方法なので是非試していただきたいです! 具体的に以下の3種類について紹介します。 右折・左折限定ドライブ 右側の席 vs 左側の席 ドライバー ...

ReadMore

2020/5/16

初対面でも雑談ができる?簡単なコツさえ掴めばだれてもできる!

どうも。ガジェット好き組み込みエンジニアのひろです。 皆さんは初対面の方と雑談するのは得意でしょうか? 僕はあまり得意ではありません。 ですがちょっとしたコツを掴むことで長い時間雑談することができるようになりました。 このツイートでコツを簡単に説明しましたが詳しく解説します! / 初対面の人と話すときはその人の好きなもの、得意なものを聞き出し深掘りして行こう❗️ \ 僕は初対面の人と会った時は、その人が好きな事を聞き出します! その話について小さなことでも気になった事は質問することで相手は自分の好き事を話 ...

ReadMore

2020/5/9

Tkinterを使ったGUIアプリの作り方【第5回】

どうも。ガジェット好き組み込みエンジニアのひろです。 このシリーズは最終的に実際に記事に出てきた技術を駆使してGUIアプリを作るようなシリーズになっています 今回実装する機能はプルダウンの表示についてです。 これまでの記事を読んでいない方は読んでいただけると幸いです。 ソースコードはこちらからどうぞ! 第1回 基本的な画面表示の仕方 Tkinterを使ったGUIアプリの作り方【第1回】 第2回 ラベル・ボタン表示 Tkinterを使ったGUIアプリの作り方【第2回】 第3回 ボタン処理 Tkinterを使 ...

ReadMore

2020/4/26

オンライン作業会を開催してモチベーションの維持につなげよう!

どうも。ガジェット好き組み込みエンジニアのひろです。 皆さんはプログラミングやブログを書く際のモチベーションの維持はできてますか? 外出自粛になりカフェも利用できない期間の中で自宅で作業をしているとモチベーションの維持が難しいなと感じたことはないでしょうか? 僕はモチベーションの維持のためにオンライン作業会を身内で開いています。 オンライン作業会でモチベーションを維持するために以下のことを意識しています。 ・作業内容と実績を周りに共有する ・雑談で近況報告を行い情報共有を行う ・ビデオをオンにする 今回は ...

ReadMore

2020/4/20

リモートワークで成果を出すコツ 集中するには切り替えが重要!

どうも。ガジェット好き組み込みエンジニアのひろです。 最近リモートワークという言葉をよく耳にしますよね? 普段から自宅で仕事をする習慣がないと集中できずに生産性が落ちてしまいます。 今回の記事では生産性向上や集中力を維持するためのコツをご紹介します。 一気に全部取り入れるのではなく一つずつ取り入れていきましょう! 目次 1 リモートワーク時のオンとオフの切替 1.1 ポモドーロ・テクニックを活用する 1.2 作業が進まなくなったら周りとコミュニケーションをする 2 環境を整える 2.1 机の上の整理 2. ...

ReadMore

日常ノウハウ

2020/5/16

初対面でも雑談ができる?簡単なコツさえ掴めばだれてもできる!

どうも。ガジェット好き組み込みエンジニアのひろです。 皆さんは初対面の方と雑談するのは得意でしょうか? 僕はあまり得意ではありません。 ですがちょっとしたコツを掴むことで長い時間雑談することができるようになりました。 このツイートでコツを簡単に説明しましたが詳しく解説します! / 初対面の人と話すときはその人の好きなもの、得意なものを聞き出し深掘りして行こう❗️ \ 僕は初対面の人と会った時は、その人が好きな事を聞き出します! その話について小さなことでも気になった事は質問することで相手は自分の好き事を話 ...

ReadMore

2019/12/24

私流効率的なノートの使い方

どうも。ひろです。 最近ふとしたことをiPhoneのメモに残すのが日課になってきています。 皆さんはメモとノートの違いについてわかりますか? 今回はメモとノートの違いについてお話ししていき、 私流のノートの活用の仕方を記事にします。 目次0.1 メモとノートの違い1 メモ2 ノート3 結論3.1 ノートの活用方法4 1冊にまとめる5 日付を記入する6 空き時間で読み返す6.1 まとめ メモとノートの違い まずはメモとノートの違いについて説明します。 外観的な違いとして、大きさがありますがもう少し中身的な違 ...

ReadMore

2019/12/24

【社会人目前の方必見】私が感じる学生と社会人の大きな違い

どうも、ひろです。 大学4年生の方は時間がたくさんあり、社会人になる前にやりたいことをやっているという感じでしょうか? 私の大学4年生の思い出は理系だったので卒業研究の論文の1次提出があり、 とても焦っていた記憶があります。 卒論出した後は卒業旅行の計画であったりプログラミングの勉強をしていました。 社会人になる直前って不安がたくさんありますよね? 私も起きれるかどうか、ちゃんと仕事できるのか、 自由な時間はあるのかと不安でいっぱいでした。 今回は社会人目前の大学生に向けて社会人と学生の違いを記事にしてい ...

ReadMore

2019/12/24

思考力を鍛えることにやったこと

どうも。 ひろです。 最近思考力が全然ないと思い、こちらの本を読みました。 こちらに書いてある事を実際にやってみて一か月経ちました。 やる前となにが変わったのかお話します。 今回は経験談が多くなってしまいますが、ご了承ください。 目次1 思考力とは?2 具体的に何したか?2.1 寝る前にすべて書き出す2.2 そこから話を広げる3 変わったこと3.1 とりあえず書き出すようになった3.2 頭がスッキリしている4 まとめ 思考力とは? 思考力とは、簡単にいうと本を書いた作者などから学ぶことをインプットに、 学 ...

ReadMore

2019/12/24

メモを取ることの重要性

どうもひろです。 最近仕事でもプライベートでもよくメモをとっています。 みなさんはメモをたくさんとっているでしょうか? 忘れちゃいけないことだけをメモしている方は多いのではないでしょうか? 私はそれ以外にも日常で感じたこと、気づいたことについてもメモするようにしています。 メモをすることで頭の中がスッキリすることはご存知でしょうか? メモの重要性についてお話ししていきます。 目次1 人間の脳について1.1 メモとは2 メモする内容2.1 重要なこと2.2 今の自分の感情2.3 ふとしたアイディア3 紙のメ ...

ReadMore

2019/12/24

本はアナログ派?デジタル派?本を読むことによって得る知識について

みなさんこんにちは。 最近朝と夜冷え込んできていてお布団から離れられないひろです。 さて今回は最近インプットの手段として読書を積極的にしています。 読書を習慣化して約1ヶ月立ちます。 読書をすることで人は少しずつですが成長することができると思います。 私自身の読書をする前としている今で変わったことについてお話ししていきます。 目次1 私の過去の読書に対する考え方1.1 本を買ってからのモチベーション1.2 本を読み終えた後2 現在の読書状況3 本は基本デジタル3.1 技術書はデジタルをお勧めしない4 読書 ...

ReadMore

2019/12/24

[就活生必見]就職活動についてのまとめ

今まで、就職活動についてお金・面接・履歴書・説明会について記事にしてきました。 まだ読んでいない方は一度読んでみてください。 【就職活動】就職活動でかかったお金について [就活生必見!]履歴書の書くコツ [就活生必見]合同説明会と単独説明会の違いは? [就活生必見!]避けては通れない面接のコツ 全体を通して就職活動前に意識すべきこと、やるべきことが3点あります。 自己分析 業界研究 早めの行動 この3点について解説していきます。   目次 1 自己分析 1.1 自己分析をしっかりできていないと ...

ReadMore

2019/12/24

[就活生必見!]避けては通れない面接のコツ

まず以下の記事を読んでいない方は読んでいただけると 就職活動をスムーズに進められるかと思います。 【就職活動】就職活動でかかったお金について   [就活生必見]合同説明会と単独説明会の違いは?   [就活生必見!]履歴書の書くコツ 今回は避けては通れない面接についてコツを説明して行きます 目次 1 私の面接を受けた企業数 2 面接のコツ 2.1 慣れるためには? 2.2 グループ面接の練習 2.3 面接で話すこと 3 面接本番で意識すること 4 面接時のマナーについて 5 まとめ 私の ...

ReadMore

2019/12/24

[就活生必見]合同説明会と単独説明会の違いは?

  まず初めに以下の二つの記事を読んでない方は 一回読んでみてください 【就職活動】就職活動でかかったお金について [就活生必見!]履歴書の書くコツ 「会社説明会」 そんなのわかっているよと思う方も多いと思いますが、二つの種類の説明会を 私の感じたメリット、デメリットを含めて紹介します。 目次 1 説明会の種類 1.1 合同説明会 1.2 単独説明会 2 メリット 2.1 合同説明会 2.2 単独説明会 3 デメリット 3.1 合同説明会 3.2 単独説明会 4 まとめ 説明会の種類 説明会は大 ...

ReadMore

2019/12/24

[就活生必見!]履歴書の書くコツ

就職活動がそろそろ始まるという頃に絶対に避けられないものがありますよね? そうです。履歴書です。 バイトなどしている方は何回か書いたことがあると思いますが、 全然ない方にとってどうやって書けばいいんだろう?と疑問を持つと思います。 今回は私が就活生時代経験したことを踏まえて履歴書の書くコツを紹介して行きたいと思います。 目次 1 私の就職活動 2 履歴書を書くコツ 2.1 自己分析 2.2 出来事を簡潔に具体的に書く 2.3 相手に私は何ができるかということを伝える 2.4 まとめ 私の就職活動 本格的に ...

ReadMore

-技術系
-, , , ,

Copyright© 日常で感じたことブログ , 2020 All Rights Reserved Powered by AFFINGER5.