認証ウィンドウを中央に配置

メッセージウィンドウが表示できるように
This commit is contained in:
suti7yk5032 2024-07-25 10:44:07 +09:00
parent 41788bb622
commit 7b3708dd51

View file

@ -71,7 +71,14 @@ class Lock(customtkinter.CTkToplevel):
self.title(f'{app_name} | PC番号 {client_config["pc_number"]} | テストモード')
else:
self.title(f'{app_name} | PC番号 {client_config["pc_number"]} | ロックされています')
self.geometry("600x400")
self.window_width = 600
self.window_height = 400
self.screen_width = self.winfo_screenwidth()
self.screen_height = self.winfo_screenheight()
self.center_x = int(self.screen_width/2 - self.window_width/2)
self.center_y = int(self.screen_height/2 - self.window_height/2)
self.geometry(f"{str(self.window_width)}x{str(self.window_height)}+{str(self.center_x)}+{str(self.center_y)}")
self.resizable(height=False, width=False)
self.attributes('-topmost', True)
self.grab_set()
@ -174,8 +181,10 @@ class Lock(customtkinter.CTkToplevel):
self.exit()
else:
print("認証サーバー経由での認証に失敗しました。")
self.withdraw()
msgbox = tkinter.messagebox.showinfo(title=f"{app_name} | 誤ったパスワード", message=f"パスワードが間違っています!")
self.msg_subtitle_1.configure(text='パスワードが間違っています! ')
self.deiconify()
except:
@ -186,8 +195,10 @@ class Lock(customtkinter.CTkToplevel):
self.exit()
else:
print("マスターパスワードで認証できませんでした。")
self.withdraw()
msgbox = tkinter.messagebox.showinfo(title=f"{app_name} | ネットワークエラー", message=f"認証サーバーにアクセスできませんでした。\n続行するには、マスターパスワードを入力してください。")
self.msg_subtitle_1.configure(text='ネットワークエラーが発生しています。\n続行するには、マスターパスワードを入力して下さい。 ')
self.deiconify()
def logout(self):
app.unlock_taskmgr()
@ -200,7 +211,9 @@ class Lock(customtkinter.CTkToplevel):
pass
def help_dummy(self):
self.withdraw()
msgbox = tkinter.messagebox.showinfo(title=f"{app_name} | 未実装", message=f"ヘルプページは製作途中です。\nDiscordサーバーの指示に従って、認証を進めてください。")
self.deiconify()
def exit(self):
self.destroy()
@ -214,6 +227,7 @@ class Help(customtkinter.CTkToplevel):
self.title(f'{app_name} | ヘルプ | テストモード')
else:
self.title(f'{app_name} | ヘルプ')
self.iconbitmap("./resource/icon/dislocker.ico")
self.geometry("600x400")
self.resizable(height=False, width=False)
self.attributes('-topmost', True)