ui fixes expand widget on x and y works
This commit is contained in:
58
ui/header.py
Normal file
58
ui/header.py
Normal file
@@ -0,0 +1,58 @@
|
||||
import tkinter as tk
|
||||
from shared_libs.wp_app_config import AppConfig, Msg
|
||||
|
||||
|
||||
class Header(tk.Frame):
|
||||
def __init__(self, container, image_manager, **kwargs):
|
||||
super().__init__(container, bg="#2c3e50", **kwargs)
|
||||
|
||||
self.image_manager = image_manager
|
||||
|
||||
wg_icon_header_frame = tk.Frame(self, bg="#2c3e50")
|
||||
wg_icon_header_frame.grid(column=0, row=0, rowspan=2, sticky="w")
|
||||
|
||||
wg_icon_header_label = tk.Label(
|
||||
wg_icon_header_frame,
|
||||
image=self.image_manager.get_icon("vpn_small"),
|
||||
bg="#2c3e50",
|
||||
)
|
||||
wg_icon_header_label.grid(column=0, row=0, sticky="e", ipadx=10)
|
||||
|
||||
self.header_label = tk.Label(
|
||||
self,
|
||||
text=Msg.STR["lx_tools"],
|
||||
font=("Helvetica", 12, "bold"),
|
||||
fg="#ffffff",
|
||||
bg="#2c3e50",
|
||||
)
|
||||
self.header_label.grid(
|
||||
column=1,
|
||||
row=0,
|
||||
sticky="w",
|
||||
padx=(5, 20),
|
||||
pady=(15, 5),
|
||||
ipady=4,
|
||||
)
|
||||
|
||||
self.version_label = tk.Label(
|
||||
self,
|
||||
text=f"{AppConfig.VERSION} • {Msg.STR['header_left_bottom']}",
|
||||
font=("Helvetica", 9),
|
||||
fg="#bdc3c7",
|
||||
bg="#2c3e50",
|
||||
)
|
||||
self.version_label.grid(
|
||||
column=1, row=1, sticky="w", padx=(5, 20), pady=(0, 10))
|
||||
|
||||
info_label = tk.Label(
|
||||
self,
|
||||
text=Msg.STR["header_right_top"],
|
||||
font=("Helvetica", 10),
|
||||
fg="#ecf0f1",
|
||||
bg="#2c3e50",
|
||||
)
|
||||
info_label.grid(column=2, row=0, sticky="ne",
|
||||
padx=(10, 10), pady=(10, 0))
|
||||
|
||||
self.columnconfigure(1, weight=1, pad=2)
|
||||
self.rowconfigure(0, weight=1)
|
Reference in New Issue
Block a user