사용자가 버튼 (button1)을 클릭하여 루틴을 시작할 수있는 Python의 QtGUI로 간단한 GUI를 프로그래밍 중이며 10 초 후에 다른 버튼 (button2)을 클릭하여 일부를 시작할 수있는 옵션이 있어야합니다 루틴.클릭 QPushButton 무시
작동하는 것 같다self.button1=QtGui.QPushButton('Button1',self)
self.button1.clicked.connect(self.button1clicked)
self.button2=QtGui.QPushButton('Button2',self)
self.button2.setEnabled(False)
self.button2.clicked.connect(self.button2clicked)
def button1clicked(self):
self.button2.setEnabled(False)
self.button2.clicked.disconnect()
self.timeNow = time.time()
self.enablebutton2()
def enablebutton2(self):
while(True):
if time.time() - self.timeNow > 10:
self.button2.clicked.connect(self.button2clicked)
self.button2.setEnabled(True)
break
def button2clicked(self):
someroutine()
, 버튼을 초기에 사용 불가능하며, 내가 그것을 클릭 할 때 아무 일도 발생하지 않습니다하지만 내가 Button1을 클릭하고 10 초 단추 2 세 이상 후에 내가 전에했던 모든 클릭을 수신 : 나는 다음과 같은 시도 .
이런 일이 있어서는 안됩니다. button2를 사용하지 않도록 설정하면 어떻게 이러한 모든 클릭이 삭제되는지 어떻게 확인할 수 있습니까?
감사합니다. – Daniel