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

ダイヤルウィジェット(QDial)はPyQTに含まれています。ミックスパネルでよく見られるボリュームコントロールのように見えます。 それはの一部です PyQt5.QtWidgets

pyqtダイヤルQDial

QDialウィジェットのルックアンドフィールは、オペレーティングシステムによって異なる場合があります。 ただし、ロジックはすべてのプラットフォームで同じです。

関連コース: PythonPyQt5でGUIアプリを作成する

QDial

ダイヤルウィジェットの例

メソッドで設定できる最小値と最大値があります setMinimum() そして setMaximum()

デフォルト値は次のように設定できます setValue()。 値が変更された場合は、メソッドを呼び出すことができます(.valueChanged.connect(self.sliderMoved))。

現在の値は .value()

以下の例では、ダイヤルウィジェットウィンドウを作成します。 プログラムをコピーして貼り付けてテストすることができます。 プログラムを実行するには、PyQt5をインストールする必要があります。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from PyQt5.QtWidgets import *
import sys

class Window(QWidget):
def __init__(self):
QWidget.__init__(self)
layout = QGridLayout()
self.setLayout(layout)
self.dial = QDial()
self.dial.setMinimum(0)
self.dial.setMaximum(100)
self.dial.setValue(40)
self.dial.valueChanged.connect(self.sliderMoved)
layout.addWidget(self.dial)

def sliderMoved(self):
print("Dial value = %i" % (self.dial.value()))

app = QApplication(sys.argv)
screen = Window()
screen.show()
sys.exit(app.exec_())

Python PyQtを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

例をダウンロード

Hope this helps!

Source link