我试着做一个教室管理员,让老师在上课时能控制学生的设备。(在老师说话的时候,临时显示一个窗口来“锁定”学生的屏幕),我需要制作一个窗口,当老师按下一个按钮时,它会自动在全屏上打开。然而,做一个学生不能退出的窗口是我一直在胡说八道的。我可以尝试使用Ctr-Alt-del,但是用户可以使用Alt-F4或Alt-F4。
发布于 2022-05-11 10:39:50
好的,所以我找到了与我想要达到的目标相当的东西:在游戏中,只要不做任何事情就可以覆盖退出事件!所以替换
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()使用
for event in pygame.event.get():
if event.type == pygame.QUIT:
pass当退出发生时什么也不做。在PyQt中:
class MainWindow(QWidget): # or QMainWindow
...
def closeEvent(self, event):
# do stuff
if can_exit:
event.accept() # let the window close
else:
event.ignore()在Tkinter的变化中:
import Tkinter as tk
import tkMessageBox as messagebox
root = tk.Tk()
def on_closing():
if messagebox.askokcancel("Quit", "Do you want to quit?"):
root.destroy()
root.protocol("WM_DELETE_WINDOW", on_closing)
root.mainloop()至:
import Tkinter as tk
import tkMessageBox as messagebox
root = tk.Tk()
def on_closing():
pass
root.protocol("WM_DELETE_WINDOW", on_closing)
root.mainloop()我还可能忘记提到,目标受众管理设备的策略允许学生不允许使用任务管理器。
https://stackoverflow.com/questions/71822267
复制相似问题