PySide如何判断按钮是否被点击?

2024-06-02 05:01:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个布局有5个按钮,我作为“菜单”,所以你点击一个按钮,一个视图就会出现,你点击另一个按钮,另一个视图就会出现。我需要找出哪个按钮被点击了,这样我就可以根据按下的按钮来做一些事情。有点像

if button1_is_clicked:
    do_something()
else:
    do_something_else()

最好的办法是什么? 这是我的代码: 我希望能够更改按钮的样式表,使其成为活动状态和非活动状态

^{pr2}$

Tags: 代码视图ifis菜单布局事情按钮
1条回答
网友
1楼 · 发布于 2024-06-02 05:01:59

我建议你学习Qt的基本知识来熟悉信号和时隙。在

您需要使最初可见的QPushButtons可检查(否则“显示”按钮将只在按下按钮时出现),并将toggled(bool)信号连接到要“显示”的按钮的setVisible(bool)槽。显然,对于最初不可见的按钮,必须在实例化时调用setVisible(false)。在

还有其他更可重用的方法来达到同样的效果,但这会让你开始。在

相关问题 更多 >