Harutora025
@Harutora025 (Haruka)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

width、heightについて

プログラミング初心者のものです。

パイソンでプログラミングをしていたところ
width,heightという文字が出てきました

調べ方が悪いせいか 幅、高さ?を設定することしかわかりませんでした。

使い方を教えていただきたいですお願いします。

0

2Answer

実際に出てきたコードを書いてもらったほうがいいかなと思います。
変数名か引数名なんじゃないかなと推測しますが。

0Like

Comments

  1. @Harutora025

    Questioner

    返信ありがとうございます!

    import tkinter as tk
    import time

    INTERVAL=10

    start_time=0

    start_flag=False

    after_id=0

    def update_time():
    global start_time
    global app,label
    global after_id


    after_id=app.after(INTERVAL,update_time)

    now_time=time.time()

    elapsed_time=now_time-start_time

    elapsed_time_str='{:.2f}'.format(elapsed_time)

    label.config(text=elapsed_time_str)

    def start():
    global app
    global start_flag
    global start_time
    global after_id

    if not start_flag:

    start_flag=True

    start_time=time.time()

    after_id=app.after(INTERVAL,update_time)

    def stop():
    global start_flag
    global after_id

    if start_flag:

    app.after_cancel(after_id)

    start_flag=False

    app=tk.Tk()
    app.title("stop watch")
    app.geometry("200x200")   ここです!! ここもよくわかりません。
                     ⇓        ⇓
    label=tk.Label(app,text="0.00",width=6,font=("",50,"bold"),)
    label.pack(padx=10,pady=10)


    start_button=tk.Button(app,text="START",command=start)
    start_button.pack(pady=5)

    stop_button=tk.Button(app,text="STOP",command=stop)
    stop_button.pack(pady=5)

    app.mainloop()


    ストップウォッチを作れるサンプルコードのラベルの所に出てきました。

@Harutora025

↑に返信だとプレビューできないので別コメントで返します。

1. label=tk.Label(app,text="0.00",width=6,font=("",50,"bold"),) について

  • app以外はキーワード変数(用語集のargument参照)と呼ばれるものです。
    • 指定できるkey名称はコードに書かれています。今回指定しているのは、text/width/fontの3つです。
    • わかりやすく説明してくれている記事がありました。
  • 最後のカンマはsyntax errorにならないだけで不要ですね。

2. コードの添付について

  • ソースコードを表記するときは正しいインデントとできるだけシンタックスハイライトの効いた形式で貼ってほしいです。(コメント返信形式だと難しそうですが)
sample.py
def hoge(text: str, **kwargs):
    print(text)
    print(kwargs)

hoge("fuga",arg1="piyo", arg2=2)
0Like

Comments

  1. @Harutora025

    Questioner

    返信ありがとうございます!
    このアプリを最近使い始めたばかりでよくわかっていませんでした。
    すみません。親切に教えていただきありがとうございます!!

Your answer might help someone💌