認証ウィンドウを中央に配置
メッセージウィンドウが表示できるように
This commit is contained in:
parent
41788bb622
commit
7b3708dd51
1 changed files with 15 additions and 1 deletions
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue