Python 3 – tkinterチェックボックス-Pythonチュートリアル

チェックボックスウィジェットは、あなたがそれらについて考えることは決してないほど明白なものです。 それらはオン/オフスイッチのようなものであり、複数持つことができます。 これは、tkinterに含まれているウィジェットの1つです。 0個以上のオプションをクリック可能にする場合は、チェックボックスを使用できます。 それ以外の場合は、ラジオボタンまたは別のタイプのボタンを使用します。 関連コース: Tkinterを使用したPythonデスクトップアプリ チェックボックスtkinterチェックボックスtkinterチェックボックスウィジェットは非常に基本的なスイッチです。 tkinterのチェックボックスはCheckButtonという名前です。 次のような2つのチェックボックスを追加できます。 1234c1 = tk.Checkbutton(window, text='Python',variable=var1, onvalue=1,…

Python 3 – Tkinterキャンバス-Pythonチュートリアル

tkinterキャンバスを使用してウィンドウに描画できます。 このウィジェットを使用して、グラフまたはプロットを描画します。 これを使用して、グラフィカルエディタを作成することもできます。 キャンバスには、円弧ビットマップ、画像、線、長方形、テキスト、パイスライス、楕円形、多角形、楕円形、多角形、長方形など、いくつかのウィジェットを描画できます。 長方形は、アウトラインと内部の両方にすることができます。 キャンバスには2つの座標系があります。ウィンドウシステム(左上隅x = 0、y = 0)と、アイテムが描画される場所を定義するキャンバス座標系です。 関連コース: Tkinterを使用したPythonデスクトップアプリ 例前書きキャンバスは汎用ウィジェットです。これを使用して、プロット、描画、チャート、画像の表示など、あらゆる種類のグラフィックを作成できます。 キャンバスは、1行のコードで追加されます。 1myCanvas…

Python 3 – Tkinterで画像を読む-Pythonチュートリアル

画像はtkinterで表示できます。 画像は、jpeg画像を含むさまざまな形式にすることができます。 少し直感に反しますが、ラベルを使用して画像を表示できます。 画像を開くには、メソッドImage.open(filename)を使用します。 これにより、programsディレクトリで画像が検索され、他のディレクトリではファイル名にパスが追加されます。 関連コース: Tkinterを使用したPythonデスクトップアプリ 例前書きこの例では、ラベルに画像を読み込んで表示します。 tkinterウィンドウにテキストを表示するのと同じくらい簡単ですが、テキストの代わりに画像を表示します。 画像を読み込むには、Python Imaging Library(PIL)をインストールする必要があります。 これは必須であり、モジュールはPyPiで利用できます。 そのモジュールをpipパッケージマネージャーでインストールします。 PPM、PNG、JPEG、GIF、TIFF、BMPなどのさまざまな画像形式を開くことができます。…

Python 3 – Tkinterのラベル(GUIプログラミング)

tkinterラベルウィジェットを使用して、テキストまたは画像を画面に表示できます。 ラベルは、単一のフォントでのみテキストを表示できます。 テキストは複数行にまたがることができます。 ラベルには任意のテキストを配置でき、ウィンドウには複数のラベルを配置できます(ウィジェットをウィンドウに複数回配置できるのと同じように)。 関連コース: Tkinterを使用したPythonデスクトップアプリ 例前書きラベルは2行のコードで追加できます。 最初の行は、ラベルとテキストを定義します。 2行目は、2次元の位置を設定します。 12text = Label(self, text="Just do it")text.place(x=70,y=90)ラベルのフォントの色またはサイズを変更できます。…

Python 3 – Tkinterのメニュー(GUIプログラミング)

tkinterメニューはトップレベルのプルダウンメニューです。 従来のGUIアプリに期待されるように、タイトルバーのすぐ下に表示されます。 メニューには複数のサブメニューを含めることができ、各サブメニューには項目を含めることができます。 メニュー項目はコールバックメソッドに関連付けることができます。つまり、メニュー項目をクリックすると、Pythonメソッドが呼び出されます。 関連コース: Tkinterを使用したPythonデスクトップアプリ 例前書きメニューの追加は非常に簡単ですが、初めて行う場合は少し混乱する可能性があります。 まず、次の行を使用してトップメニューを作成します。 123self.master = mastermenu = Menu(self.master)self.master.config(menu=menu)次に、このメニューにメニューを追加できます。 12345fileMenu =…

Python 3 – Tkinterボタン(GUIプログラミング)-Pythonチュートリアル

ボタンはGUIの標準ウィジェットです。 デフォルトのTkinterモジュールが付属しており、ウィンドウに配置できます。 Pythonの関数またはメソッドをボタンに関連付けることができます。 この関数またはメソッドは、コールバック関数と呼ばれます。 ボタンをクリックすると、コールバック関数が呼び出されます。 ボタンに関する注意:tkinterボタンは単一のフォントでのみテキストを表示できます。 ボタンのテキストは複数行にすることができます。 つまり、このウィジェットではテキストの横にアイコンが表示されないため、別のウィジェットが必要になります。 関連コース: Tkinterを使用したPythonデスクトップアプリ 例前書き次の行を使用してボタンを作成および配置できます。12exitButton = Button(self, text="Exit", command=self.clickExitButton)exitButton.place(x=0,…

Python 3 – Tkinter(GUIプログラミング)-Pythonチュートリアル

TkinterはPython用のグラフィカルユーザーインターフェイス(GUI)モジュールであり、Pythonを使用してデスクトップアプリを作成できます。 とりわけ、ウィンドウ、ボタンを作成したり、テキストや画像を表示したりできます。 TkおよびTkinterアプリは、ほとんどのUnixプラットフォームで実行できます。 これは、WindowsおよびMac OSXでも機能します。モジュールTkinterは、TkGUIツールキットへのインターフェースです。 関連コース: Tkinterを使用したPythonデスクトップアプリ 例Tkinterモジュールこの例では、空白のデスクトップウィンドウが開きます。 tkinterモジュールは標準ライブラリの一部です。tkinterを使用するには、tkinterモジュールをインポートします。 これはアンダースコアtのtkinterで、Python3で名前が変更されました。 ウィンドウを設定するtkを起動し、ウィンドウを作成します。12root = Tk()app = Window(root)…

Python 3 – 音声文字変換-Pythonチュートリアル

Pythonを使用してオーディオファイルを自動的に転記できます。 話し言葉を含む音声ファイルがある場合、プログラムはその音声ファイルの文字起こしを完全に自動的に出力します。 この例では、音声ファイルの入力言語として英語を使用していますが、技術的には、音声認識エンジンがサポートしている限り、どの言語でも使用できます。 関連コース: 完全なPythonプログラミングコースと演習 例スピーチを含むオーディオファイルを作成することから始めます。 これは、英語の単語を含む任意のオーディオファイルにすることができます。 ファイルを名前を付けて保存 トランスクリプト.mp3 話し言葉の音声ファイルをどこで入手できるかわからない場合は、次を使用できます。 Bluemix 1つを生成します。 前提条件をインストールするアプリを実行するには、いくつかのものをインストールする必要があります。 Python 3…

Python 3 – MP3をWAVに変換する-Pythonチュートリアル

PythonでMP3を直接WAVに変換できます。 この記事では、Python3を使用して変換を行います。 このチュートリアルでは、どのファイルでも機能します。 開始するには、最初にffmpegをインストールします。 ffmpegは、オーディオ、ビデオ、マルチメディア処理用の無料プログラムです。 プログラムにはコンソールインターフェイスがありますが、インストールする以外はそれほど必要ありません。 関連コース: 完全なPythonプログラミングコースと演習 例ピダブモジュールpydubをインストールします。 これはPython用のオーディオ操作モジュールです。 このモジュールは、多くのマルチメディアオーディオおよびビデオフォーマットを開くことができます。 このモジュールはpipでインストールできます。 ffmpegをまだインストールしていない場合は、インストールしてください。 パッケージマネージャーを使用してそれを行うことができます。 Ubuntu…

Python 3 – Pythonでのテキスト読み上げ

テキスト読み上げ(TTS)は、書かれたテキストを話し言葉に変換することです。PythonでTTSプログラムを作成できます。 話される音声の品質は、音声エンジンによって異なります。 この記事では、独自のTTSプログラムを作成する方法を学習します。 関連コース: 完全なPythonプログラミングコースと演習 Pythonでのテキスト読み上げespeakの例プログラム「espeak」は、書かれたテキストを話し声に変換する単純な音声合成装置です。 espeakプログラムは少しロボットのように聞こえますが、基本的なプログラムを作成するのに十分シンプルです。 12345678910111213141516import subprocessdef execute_unix(inputcommand): p = subprocess.Popen(inputcommand, stdout=subprocess.PIPE, shell=True)…