PythonのGUIプログラミング(のTkinter)2024 年の最新の入門チュートリアル。このコースでは Tkinterのプログラミング,Tkinterのモジュール,標準プロパティー,ジオメトリ管理, について学習できます。
次のようにPythonは、いくつかのグラフィカルな開発インタフェースライブラリ、いくつかの一般的に使用されるPythonのGUIライブラリを提供します。
標準のPython GUIライブラリのTkinter。 Tkinterのを使ってPythonはすぐにGUIアプリケーションを作成することができます。
Tkinterのは、Pythonのインストールパッケージに組み込まれているので、その後、限り、あなたはTkinterのをインポートすることができますとしてのTkinterを使ってPythonライブラリをインストールしたのですが、IDLEが書かれている、まだ対処することができTkinterのシンプルなグラフィカルインタフェースのために作られました。
GUIプログラムを作成
例:
#!/usr/bin/python # -*- coding: UTF-8 -*- import Tkinter top = Tkinter.Tk() # 进入消息循环 top.mainloop()
次のように上記のコードの結果が実行されます。
例2:
#!/usr/bin/python # -*- coding: UTF-8 -*- from Tkinter import * # 导入 Tkinter 库 root = Tk() # 创建窗口对象的背景色 # 创建两个列表 li = ['C','python','php','html','SQL','java'] movie = ['CSS','jQuery','Bootstrap'] listb = Listbox(root) # 创建两个列表组件 listb2 = Listbox(root) for item in li: # 第一个小部件插入数据 listb.insert(0,item) for item in movie: # 第二个小部件插入数据 listb2.insert(0,item) listb.pack() # 将小部件放置到主窗口中 listb2.pack() root.mainloop() # 进入消息循环
次のように上記のコードの結果が実行されます。
Tkinterのは、そのようなボタン、ラベルとテキストボックスのように、GUIアプリケーションの使用をコントロールを数多く提供しています。 これらの制御は、通常、コントロールまたはコンポーネントと呼ばれます。
Tkinterの部品の15種類があります。 私たちは、次の表に、これらのコンポーネントと同様に簡単な説明を行います。
コントロール | 説明 |
---|---|
ボタン | Buttonコントロール、プログラムの表示]ボタンをクリックします。 |
キャンバス | Canvasコントロール;線やテキストなどのグラフィック要素を表示 |
チェックボタン | チェックボックスコントロール、プログラムで複数の選択ボックスを提供するための |
エントリー | 入力制御、単純なテキストコンテンツを表示するための |
フレーム | 制御フレームに、画面上の矩形領域を表示し、通常の容器として使用 |
ラベル | タブコントロールは、テキストやビットマップを表示することができます |
リストボックス | リストボックスコントロールには、リストボックスウィジェットでユーザに文字列のリストを表示するために使用され |
メニューボタン | メニューボタンコントロール、メニュー項目が表示されますので。 |
メニュー | Menuコントロール、メニューバー、ドロップダウンメニューとポップアップメニューを表示 |
メッセージ | メッセージ制御;ラベルで、より多くの類似した複数行のテキストを表示します |
ラジオボタン | ラジオボタンコントロールは、ラジオボタンの状態を表示します |
スケール | レンジコントロール、デジタル出力間隔の数値スケール、限られた範囲を表示します |
スクロールバー | コンテンツは、リストボックスとして、可視化領域使用を超えてスクロールバーコントロール。 。 |
テキスト | 複数行のテキストを表示するために使用される、テキストコントロール |
トップレベル | コンテナコントロールは、別のダイアログボックスを提供し、同様のフレームを比較します |
スピンボックス | エントリに似ていますが、値の入力範囲を指定することができます。入力コントロール |
区画ウィンドウ | 区画ウィンドウを使用すると、1つ以上の子コントロールを含めることができ、ウィンドウレイアウト管理プラグインです。 |
LabelFrame | labelframeは、単純なコンテナコントロールです。 コモン、複雑なウィンドウレイアウト。 |
tkMessageBox | それはあなたのアプリケーションのためのメッセージボックスが表示されます。 |
ように、サイズ、フォントや色などすべてのコントロール、共通の財産であり、標準属性。
プロパティ | 説明 |
寸法 | コントロールのサイズ。 |
カラー | コントロールカラー。 |
フォント | コントロールのフォント。 |
アンカー | アンカー; |
救済 | コントロールスタイル。 |
ビットマップ | ビットマップ; |
カーソル | カーソル; |
パック、グリッド位置:Tkinterの制御は、特定の幾何学的な状態管理の方法を持って、経営陣はTkinterのジオメトリマネージャクラスが開示されているものを全体の地域組織を制御します
幾何学的方法 | 説明 |
パック() | 包装; |
グリッド() | メッシュ; |
場所() | 場所; |