No meu programa eu tenho um daqueles popups irritantes que alerta o usuário para verificar as configurações. Eu tenho uma caixa de seleção que, se marcada, nunca deve mostrar o pop-up novamente. Eu não tenho ideia de como fazer isso. Quando a caixa de seleção está marcada, eu preciso do programa para gravar em um arquivo de texto chamado tog_file.txt dizendo "true". E se o texto em tog_file.txt disser true, o pop-up nunca será exibido novamente. Código:
def reminder():
global tog
tog = open("tog_file.txt", "r+b")
tog_r = tog.read()
if tog_r == "true":
print "true"
if tog_r == "":
global reminder
reminder = gtk.Window(gtk.WINDOW_TOPLEVEL)
reminder.set_position(gtk.WIN_POS_CENTER)
reminder.set_size_request(450, 205)
reminder.set_title("Info")
textbox = gtk.Label("Remember To Go Into The Settings Menu! There are Important Settings that Need to be Reviewed by you!")
textbox.set_justify(gtk.JUSTIFY_CENTER)
textbox.set_line_wrap(True)
button = gtk.Button("Close")
button.connect("clicked", reminder_close)
toggle = gtk.CheckButton("Don't Show This Message Again")
item_text = toggle.get_active()
if item_text == False:
print "no"
if item_text == True:
print "yea"
tog.write("true")
fixed = gtk.Fixed()
fixed.put(button, 300, 160)
fixed.put(toggle, 50, 165)
fixed.put(textbox, 50, 50)
reminder.add(fixed)
reminder.show_all()
def reminder_close(self):
reminder.destroy()
Se você precisar de informações adicionais, basta postar um comentário. Obrigado StackOverflow:)