MCPcopy Index your code
hub / github.com/PyQt5/PyQt / setup_ui

Method setup_ui

QtWinExtras/TaskbarProgress.py:51–99  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

49 super(Window, self).closeEvent(event)
50
51 def setup_ui(self):
52 layout = QGridLayout(self)
53
54 # 设置最新小值和最大值
55 self.spinBoxMin = QSpinBox(self)
56 self.spinBoxMax = QSpinBox(self)
57 self.spinBoxMax.setMaximum(100)
58 self.spinBoxMax.setValue(100)
59 layout.addWidget(self.spinBoxMin, 0, 0)
60 layout.addWidget(self.spinBoxMax, 0, 1)
61 layout.addWidget(QPushButton('设置范围值', self, clicked=self.set_range), 0, 2)
62
63 # 设置当前值
64 self.spinBoxCur = QSpinBox(self)
65 self.spinBoxCur.setMaximum(100)
66 self.spinBoxCur.setValue(50)
67 layout.addWidget(self.spinBoxCur, 0, 3)
68 layout.addWidget(QPushButton('设置当前值', self, clicked=self.set_current_value), 0, 4)
69
70 # 功能按钮
71 layout.addWidget(QPushButton('隐藏', self, clicked=self.set_show_hide), 1, 0)
72 layout.addWidget(QPushButton('暂停', self, clicked=self.set_pause_resume), 1, 1)
73 layout.addWidget(QPushButton('重置', self, clicked=self.set_reset), 1, 2)
74 layout.addWidget(QPushButton('停止', self, clicked=self.set_stop), 1, 3)
75 layout.addWidget(QPushButton('不可见', self, clicked=self.set_visible), 1, 4)
76
77 # 模拟进度
78 layout.addWidget(QPushButton('模拟进度动画', self, clicked=self.start_progress), 2, 0, 1, 5)
79
80 # 状态
81 layout.addWidget(QLabel('暂停信号 :', self), 3, 0)
82 self.labelPause = QLabel(self)
83 layout.addWidget(self.labelPause, 3, 1)
84 self.taskProgress.pausedChanged.connect(lambda v: self.labelPause.setText(str(v)))
85
86 layout.addWidget(QLabel('停止信号 :', self), 4, 0)
87 self.labelStop = QLabel(self)
88 layout.addWidget(self.labelStop, 4, 1)
89 self.taskProgress.stoppedChanged.connect(lambda v: self.labelStop.setText(str(v)))
90
91 layout.addWidget(QLabel('值改变信号:', self), 5, 0)
92 self.labelValue = QLabel(self)
93 layout.addWidget(self.labelValue, 5, 1)
94 self.taskProgress.valueChanged.connect(lambda v: self.labelValue.setText(str(v)))
95
96 layout.addWidget(QLabel('可见度信号:', self), 6, 0)
97 self.labelVisible = QLabel(self)
98 layout.addWidget(self.labelVisible, 6, 1)
99 self.taskProgress.visibilityChanged.connect(lambda v: self.labelVisible.setText(str(v)))
100
101 def set_range(self):
102 # 设置进度条范围值

Callers 1

__init__Method · 0.95

Calls 4

setMaximumMethod · 0.80
setValueMethod · 0.80
addWidgetMethod · 0.80
setTextMethod · 0.45

Tested by

no test coverage detected