学习PyQt推荐大家看这本书:https://weread.qq.com/web/reader/6393267071ccfa97639f573
链接:https://pan.baidu.com/s/1xLoFZNmtha8HOO5hgVoMhg
提取码:ejvg
import sys
from PyQt5.QtWidgets import QApplication,QWidget
from PyQt5.QtCore import pyqtSlot
from ui_Widget import Ui_Widget
class QmyWidget(QWidget):
def __init__(self,parent=None):
super().__init__(parent)
self.ui=Ui_Widget()
self.ui.setupUi(self)
self.ui.slider.setMaximum(200)
self.ui.scrollBar.setMaximum(200)
self.ui.progressBar.setMaximum(200)
self.ui.slider.valueChanged.connect(self.do_valueChanged)
self.ui.scrollBar.valueChanged.connect(self.do_valueChanged)
def on_radioPercent_clicked(self):
self.ui.progressBar.setFormat("%p%")
def on_radioValue_clicked(self):
self.ui.progressBar.setFormat("%v")
@pyqtSlot(bool)
def on_chkBoxVisible_clicked(self,checked):
self.ui.progressBar.setTextVisible(checked)
@pyqtSlot(bool)
def on_chkBoxInverted_clicked(self,checked):
self.ui.progressBar.setInvertedAppearance(checked)
def do_valueChanged(self,value):
self.ui.progressBar.setValue(value)
if __name__=="__main__":
app=QApplication(sys.argv)
form=QmyWidget()
form.show()
sys.exit(app.exec_())