mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-06-10 12:22:27 +03:00
Only import tkinter if we're type checking.
This commit is contained in:
parent
3abd4455df
commit
739dfec114
@ -4,8 +4,9 @@ import sys
|
|||||||
import threading
|
import threading
|
||||||
from traceback import print_exc
|
from traceback import print_exc
|
||||||
import semantic_version
|
import semantic_version
|
||||||
from typing import Optional
|
from typing import TYPE_CHECKING, Optional
|
||||||
import tkinter as tk
|
if TYPE_CHECKING:
|
||||||
|
import tkinter as tk
|
||||||
|
|
||||||
# ensure registry is set up on Windows before we start
|
# ensure registry is set up on Windows before we start
|
||||||
from config import appname, appversion, appversion_nobuild, update_feed
|
from config import appname, appversion, appversion_nobuild, update_feed
|
||||||
@ -51,12 +52,12 @@ class Updater(object):
|
|||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def __init__(self, tkroot: tk.Tk=None, provider: str='internal'):
|
def __init__(self, tkroot: 'tk.Tk'=None, provider: str='internal'):
|
||||||
"""
|
"""
|
||||||
:param tkroot: reference to the root window of the GUI
|
:param tkroot: reference to the root window of the GUI
|
||||||
:param provider: 'internal' or other string if not
|
:param provider: 'internal' or other string if not
|
||||||
"""
|
"""
|
||||||
self.root: tk.Tk = tkroot
|
self.root: 'tk.Tk' = tkroot
|
||||||
self.provider: str = provider
|
self.provider: str = provider
|
||||||
self.thread: threading.Thread = None
|
self.thread: threading.Thread = None
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user