Source Code Untuk Membuat Slider Dengan Python Menggunakan Library PySide

Share:
Bismillahirrahmanirrahim
بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ
Assalamu ‘alaikum Wr. Wb
السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
 
KodeTiket - Pada kesempatan kali ini saya akan membagikan source code untuk membuat slider dengan python menggunakan library pyside.

Berikut source code untuk membuat slider dengan python



#!/usr/bin/python
# -*- coding: utf-8 -*-

"""
www.kodetiket.web.id
"""

import sys
from PySide import QtGui, QtCore

class Example(QtGui.QWidget):
    
    def __init__(self):
        super(Example, self).__init__()
        
        self.initUI()
        
    def initUI(self):      

        sld = QtGui.QSlider(QtCore.Qt.Horizontal, self)
        sld.setFocusPolicy(QtCore.Qt.NoFocus)
        sld.setGeometry(30, 40, 100, 30)
        sld.valueChanged[int].connect(self.changeValue)
        
        self.label = QtGui.QLabel(self)
        self.label.setPixmap(QtGui.QPixmap('mute.png'))
        self.label.setGeometry(160, 40, 80, 30)
        
        self.setGeometry(300, 300, 280, 170)
        self.setWindowTitle('QtGui.QSlider')
        self.show()
        
    def changeValue(self, value):

        if value == 0:
            self.label.setPixmap(QtGui.QPixmap('mute.png'))
        elif value > 0 and value <= 30:
            self.label.setPixmap(QtGui.QPixmap('min.png'))
        elif value > 30 and value < 80:
            self.label.setPixmap(QtGui.QPixmap('med.png'))
        else:
            self.label.setPixmap(QtGui.QPixmap('max.png'))
        
def main():
    
    app = QtGui.QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())


if __name__ == '__main__':
    main()



Berikut screenshot hasil running code diatas


 
Alhamdulillah 
اَلْحَمْدُلِلّهِ 
Wassalamu ‘alaikum Wr. Wb.
وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

No comments