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

PyQtにはスライダーが付属しています。 QSlider。 このスライダーを使用して値を選択できます。 スライダーは、ボリュームの優れた入力ウィジェットになります。

数値カウンターとは対照的に、ユーザーはウィジェット範囲の値をすばやく変更できます。 QSliderの範囲は0〜100で、100は100%です。

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

QSlider

スライダーを作成する

スライダーは水平または垂直にすることができます。 スライダーを作成するときに、タイプを選択できます。 Qt.Horizo​​ntalまたはQt.Verticalのいずれか。

最初にQSliderとQtをインポートします。

1
2
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QSlider

次に、スライダーを作成します。

1
mySlider = QSlider(Qt.Horizontal, self)

次に、そのジオメトリ(位置とサイズ)を設定します。

1
mySlider.setGeometry(30, 40, 200, 30)

そして、その値を変更するときに呼び出されるメソッドを接続します。

1
mySlider.valueChanged[int].connect(self.changeValue)

スライダーpyqt

以下のプログラムは、水平スライダー付きの空のウィンドウを作成します。 垂直スライダーが必要な場合は、ジオメトリを変更することを忘れないでください。

以下のコードをコピーして貼り付け、スライダーを試してください。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QSlider
from PyQt5.QtCore import Qt

class Example(QMainWindow):

def __init__(self):
super().__init__()

mySlider = QSlider(Qt.Horizontal, self)
mySlider.setGeometry(30, 40, 200, 30)
mySlider.valueChanged[int].connect(self.changeValue)

self.setGeometry(50,50,320,200)
self.setWindowTitle("Checkbox Example")
self.show()

def changeValue(self, value):
print(value)

if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())

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

例をダウンロード

Hope this helps!

Source link