如何在 Qt Designer 中使用按钮更改 QStackedWidget 页面索引?

How can i change QStackWidget page index with button in Qt Designer?

我目前在 Qt Designer 工作,我正在尝试让按钮通过点击信号更改 QStackWidget 的索引。

我进入信号编辑器模式并将 Button 连接到 QStackWidget,这就是我得到的:

如图所示,setCurrentIndex(int) 是灰色的,如果我从 QPushButton 选择任何信号,则与更改页面没有任何关联。

排序问题:

如何使用按钮更改 QStackedWidget 中的页面? (在 Qt 设计器中)。

直接使用 Qt Designer 是不可能的,因为 QButton 点击信号不发送任何索引或参数,setCurrentIndex(int) 需要一个参数来选择更改索引。
您必须在 C++ 代码中使用 signal/slot 来执行此操作,或者使用其他小部件(例如 QSpinBox 发出带有整数参数的信号。