タグ付けされた質問 「tkinter」

Tkinterは、「Tk」グラフィカルユーザーインターフェイスツールキットの標準Pythonインターフェイスです。Python 3では、モジュールの名前がTkinterからtkinterに変更されました。

3
tkinterで2つのフレームを切り替える
チュートリアルで示したように、最初のいくつかのスクリプトには、素敵な小さなGUIを使用して作成しましたが、より複雑なプログラムの処理方法については説明していません。 開始画面に「スタートメニュー」があるものがあり、ユーザーが選択すると、プログラムの別のセクションに移動して画面を適切に再描画する場合、これを行うためのエレガントな方法は何ですか? .destroy()「スタートメニュー」フレームだけで、別のパーツのウィジェットで満たされた新しいフレームを作成しますか?そして、彼らが戻るボタンを押したときにこのプロセスを逆にしますか?

4
Pythonでラムダを理解し、それを使用して複数の引数を渡す
ラムダで見つけることができるすべてを読んだ後、私はまだそれを私が望むことをさせる方法を理解していません。 誰もが例を使用します: lambda x, y : x + y なぜあなたは両方xとy前に述べる必要があるの:ですか?また、どのようにして複数の引数を返すようにしますか? 例えば: self.buttonAdd_1 = Button(self, text='+', command=lambda : self.calculate(self.buttonOut_1.grid_info(), 1)) これは問題なく機能します。しかし、次のコードはそうではありません: self.entry_1.bind("<Return>", lambda : self.calculate(self.buttonOut_1.grid_info(), 1)) エラーが発生します: TypeError :()は引数を取りません(1つ指定)

8
tkinterのエントリーウィジェットコンテンツをインタラクティブに検証する
tkinterEntryウィジェットのコンテンツをインタラクティブに検証するための推奨テクニックは何ですか? 私は、使用についての記事を読んだvalidate=Trueとvalidatecommand=command、これらの機能があればそれらがクリアされているという事実によって制限されているように思われるvalidatecommandコマンドが更新Entryウィジェットの値を。 この動作を考えると、我々は上に結合すべきであるKeyPress、Cutと、Pasteイベントやモニター/更新たちのEntryこれらのイベントを通じて、ウィジェットの値は?(そして私が見逃したかもしれない他の関連イベント?) または、インタラクティブな検証を完全に忘れて、FocusOutイベントでのみ検証する必要がありますか?

21
tkinterウィンドウを閉じるにはどうすればよいですか?
Tkinterプログラムを終了するにはどうすればよいですか?私がこのコードを持っているとしましょう: from Tkinter import * def quit(): # code to exit root = Tk() Button(root, text="Quit", command=quit).pack() root.mainloop() quitアプリケーションを終了する関数をどのように定義する必要がありますか?
83 python  tkinter 

3
TkinterでIDLEのような小さなPython Shellを作成するにはどうすればよいですか?
私はPython Shell GUIで制御されるものを作ろうとしています。 唯一のことは、その入出力全体をどのように作成するかわかりません。入力を入力し、pythonコマンドを実行して、pythonコマンドの出力を出力できるようにしたいだけです。IDLEはTkinterで作成されているので、ウィジェットを使用しますか? それは文字通り単なる「タイプ入力、表示出力」のことです。 私はそれを検索してみましたが、結果のほとんどはコマンドラインで行うようであり、これは私が探しているものではありません。私とまったく同じような他の唯一の質問も、私が考えていたものではありませんでした。また、IDLEのソースコードを調べてみましたが、探していたものが見つかりませんでした。 Linuxで機能する回答をいくつか見つけましたが、Windows 10を使用しています... 画面の片側にコマンド出力に接続されている何かがあるので、Tkinterにある「シェル」が必要です。 非常にシンプルなPythonシェルを作成するために使用されるウィジェットを知っている人はいますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.