我用pyqt5自动编译器制作了一个简单的用户界面,一切正常,但我需要自动执行脚本,自动执行正常,但我会将其实现到设置菜单中的激活/禁用按钮(QAction设置为可检查)。 我想给他设置一个状态(T或F)和一个布尔返回(如果按下)
我在窗户上
with open("./startup.txt", "r")as f:
f_contents= f.readline()
startupis=bool(f_contents)
..some code....
self.actionRun_at_startup.triggered.connect(self.runatstartup)
self.actionRun_at_startup.setCheckable(startupis)
def runatstartup (self, checked):
if(startupis==True):
....
else:
....
....some code...
不太清楚您是希望用户触发bool状态,还是只保留该值
在第一种情况下,这将返回复选框的新值(如果是
False
,则触发后将返回True
,反之亦然):如果要保留变量,请使用
QAction.setData()
相关问题 更多 >
编程相关推荐