擅长:python、mysql、java
<p>@MaximPaperno'是c++语言中的解决方案。我给它打了个对勾。下面是演示其答案的Python/PyQt代码</p>
<pre><code>from PyQt5 import QtWidgets
class QWidgetA(QtWidgets.QWidget):
def p(self):
print('A')
class QWidgetB(QtWidgets.QWidget):
def p(self):
print('B')
class QWidgetC(QtWidgets.QWidget):
def p(self):
print('C')
if __name__ == '__main__':
app = QtWidgets.QApplication([])
Stack = QtWidgets.QStackedWidget()
stack1 = QWidgetA()
stack2 = QWidgetB()
stack3 = QWidgetC()
Stack.addWidget(stack1)
Stack.addWidget(stack2)
Stack.addWidget(stack3)
x = Stack.count() #<<<<
for i in range(x): #<<<<
w = Stack.widget(i) #<<<<
w.p()
</code></pre>