Python 3 – QDial-Pythonチュートリアル

ダイヤルウィジェット(QDial)はPyQTに含まれています。ミックスパネルでよく見られるボリュームコントロールのように見えます。 それはの一部です PyQt5.QtWidgets。 QDialウィジェットのルックアンドフィールは、オペレーティングシステムによって異なる場合があります。 ただし、ロジックはすべてのプラットフォームで同じです。 関連コース: PythonPyQt5でGUIアプリを作成する QDialダイヤルウィジェットの例メソッドで設定できる最小値と最大値があります setMinimum() そして setMaximum()。 デフォルト値は次のように設定できます setValue()。 値が変更された場合は、メソッドを呼び出すことができます(.valueChanged.connect(self.sliderMoved))。 現在の値は…

Python 3 – PyQtをExeにコンパイル-Pythonチュートリアル

アプリを配布するには、ソースコードではなく単一の実行可能プログラムが必要です。 これは、ユーザーに多くのPythonファイルを提供するよりも簡単です。 どうして? ユーザーはシングルクリックでアプリを起動できます。 Windowsではそれは 。EXE。 Mac OSXではそれは .dmg 関連コース: PythonPyQt5でGUIアプリを作成する 実行可能にするツールチェーンをインストールする使用できます fbs 実行可能なプログラムを作成します。 12345sudo…

Python 3 – PyQtスタイルを変更するにはどうすればよいですか?

Pyqtウィンドウスタイルを設定できます。 PyQtのデフォルトスタイルは「Fusion」と呼ばれます。 しかし、これだけがスタイルではありません。「QtCurve」、「Windows」など、多くのスタイルやテーマがあります。 アプリを複数のオペレーティングシステムに配布し、ネイティブのルックアンドフィールを使用することをお勧めします。 そのためには、テーマを変更します。 Windowsを使用している場合は、Windowsの外観が必要です。 Macでは、Mac OSXスタイルが必要です。 これらはすべて構成できます。 MacスタイルはMacOSXでのみ使用できます。 関連コース: PythonPyQt5でGUIアプリを作成する PyQtスタイル利用可能なスタイル利用可能なPyQtスタイルはシステムごとに異なる場合がありますが、多くの人がPyQtバイナリをインストールするため、インストールされるスタイルは同じであることがよくあります。 次のように、Pythonインタープリターを使用して使用可能なスタイルのリストを取得できます。 1234567$…

Python 3 – QVBoxLayout-Pythonチュートリアル

QVBoxLayout ウィジェットを整理します 垂直方向 窓の中で。 すべてのウィジェットを自分で整理する(地理的な場所を指定する)代わりに、PyQtに処理させることができます。 追加するすべての新しいウィジェット .addWidget()、垂直方向に追加されます。 基本的に、ウィジェットの垂直リストを取得します。 新しいウィジェットはそれぞれリストの一番下に追加されます。 インポート QVBoxLayout から PyQt5.QtWidgets。 関連コース: PythonPyQt5でGUIアプリを作成する…

Python 3 – PyQtでテーブルを使用する方法

テーブルは、 QTableWidget。 これは、Excelで表示されるものと同様の、アイテムベースのテーブルビューです。 GUIの一部としてテーブルウィジェットを含めることも、Excelのようなテーブルでウィンドウをポップアップすることもできます。 この例では(PyQt5)テーブル付きのウィンドウが表示されますが、デザイナーを使用してウィンドウGUIの一部にすることができます。 関連コース: PythonPyQt5でGUIアプリを作成する テーブルQTableWidgetQTableWidgetは、行と列を持つテーブルウィジェットです。 オブジェクトにはメソッドがあります .setRowCount(x) そして .setColumnCount(y)、ここで、xは行数、yは列数です。 あなたはこれをとして使うことができます self.setRowCount(5)。 内容はで設定されています…

Python 3 – プログレスバー-Pythonチュートリアル

QProgressBar プロセスを表示するウィジェットです。 インストール中に何度も見たことがあるでしょう。 ウィジェットにバーが表示され、完了率を確認できます。 あなたはその値を設定することができますメソッドsetValue()。 50はそれを50%に設定します。 関連コース: PythonPyQt5でGUIアプリを作成する QProgressBarプログレスバー以下のコードを使用して、プログレスバーを作成します。12self.pbar = QProgressBar(self)self.pbar.setGeometry(30, 40, 200, 25) 次の方法で値を設定できます。…

Python 3 – QSlider-Pythonチュートリアル

PyQtにはスライダーが付属しています。 QSlider。 このスライダーを使用して値を選択できます。 スライダーは、ボリュームの優れた入力ウィジェットになります。 数値カウンターとは対照的に、ユーザーはウィジェット範囲の値をすばやく変更できます。 QSliderの範囲は0〜100で、100は100%です。 関連コース: PythonPyQt5でGUIアプリを作成する QSliderスライダーを作成するスライダーは水平または垂直にすることができます。 スライダーを作成するときに、タイプを選択できます。 Qt.Horizo​​ntalまたはQt.Verticalのいずれか。 最初にQSliderとQtをインポートします。 12from PyQt5.QtCore import…

Python 3 – QCheckBox-Pythonチュートリアル

チェックボックスはPyQtでサポートされています。 ウィジェット名は QCheckBox。 チェックボックスを作成すると、.toggle()メソッドを使用してデフォルトでチェックされるように設定できます。 QCheckBox呼び出し後の最初のパラメーターは、チェックボックスのすぐ隣にあるラベルテキストです。 この記事では、単一のチェックボックスを配置する方法を学習しますが、forループでそれらを簡単に作成することもできます。 関連コース: PythonPyQt5でGUIアプリを作成する チェックボックスQCheckBoxPyQt5.QtWidgetsからQCheckBoxをインポートします。 次に、新しいチェックボックスを作成するには、次のように呼び出します。 1cb = QCheckBox('Movie', self)ここで、最初のパラメーターはチェックボックスの横のラベルです。 次に、位置を設定し、必要に応じてチェックします…

Python 3 – PyQtコンボボックス-Pythonチュートリアル

リストボックス、選択ボックス、またはコンボボックスを次のように使用できます。 QComboBox。 このウィジェットを使用するには、PyQt5.QtWidgetsからQComboBoxをインポートします。 通常、このウィジェットは、ユーザーが国や契約など、選択した数のアイテムから選択する必要がある場合に表示されます。 関連コース: PythonPyQt5でGUIアプリを作成する QComboBoxリストボックスを作成する次の行を使用してリストボックスを作成できます。 12combo = QComboBox(self)combo.addItem("Apple")addItemメソッドは、リストボックスにオプションを追加します。 さまざまなオプションを使用して、必要な回数だけ呼び出すことができます。 リストボックスの変更をメソッドに接続するには、次のコマンドを使用できます。 1combo.activated[str].connect(self.onChanged) 例以下のコードは、コンボボックスをウィンドウに追加します。 コンボボックスに表示されるオプションの1つを選択すると、ラベルの値が変わります。…

Python 3 – PyQTQPixmap-Pythonチュートリアル

QPixmapを使用して、PyQTウィンドウに画像を表示できます。 QPixmap()は、ファイル名を持つパラメーターとして画像をロードできます。 画像を表示するには、QPixmapをQLabelに追加します。 QPixmapは、BMP、GIF、JPG、JPEG、PNG、PBM、PGM、PPM、XBM、XPMのすべての主要な画像形式をサポートしています。 関連コース: PythonPyQt5でGUIアプリを作成する PyQT画像QPixmapQPixmapとQLabelを作成することから始めます。 次に、次のようにそれらを組み合わせることができます。 123self.im = QPixmap("./image.jpg")self.label = QLabel()self.label.setPixmap(self.im)次に、QGridLayoutのように、すべてをレイアウトに追加します 123self.grid =…