Exemplo n.º 1
0
    def __init__(self, parent):
        self.parent = parent
        # parent.windowFrame.grid_columnconfigure(4,weight=1,minsize=100)
        self.aPlotFrame = ttk.Frame(parent.typePicker.typePickerWindow,
                                    height=100,
                                    width=100,
                                    relief='groove')

        addGroupButton = ttk.Button(self.aPlotFrame,
                                    text='Add Data Group',
                                    width=15,
                                    command=self.add_data_group)
        addGroupButton.grid(row=0, column=0, sticky='we', padx=5, pady=(10, 3))

        self.dataList = []
        self.dataNameList = []
        self.curatedData = tk.Variable()
        self.dataBox = tk.Listbox(self.aPlotFrame,
                                  width=16,
                                  height=5,
                                  listvariable=self.curatedData,
                                  selectmode='extended',
                                  activestyle='dotbox',
                                  relief='flat',
                                  exportselection=False)
        # self.dataBox.bind('<<ListboxSelect>>',self.update_player_names)
        self.dataBox.grid(row=1, column=0, sticky='we', padx=10, pady=10)
        self.dataBox.bind('<Delete>', self.delete_data)
        self.dataBox.bind('<Double-1>', self.rename_entry)
Exemplo n.º 2
0
    def __init__(self, parent, *args, **kwargs):
        super().__init__(parent)

        yscrollbar = ttk.Scrollbar(self)
        xscrollbar = ttk.Scrollbar(self, orient=tk.HORIZONTAL)

        self._var = tk.Variable()
        self._listbox = tk.Listbox(self,
                                   *args,
                                   listvariable=self._var,
                                   xscrollcommand=xscrollbar.set,
                                   yscrollcommand=yscrollbar.set,
                                   **kwargs)

        yscrollbar['command'] = self._listbox.yview
        xscrollbar['command'] = self._listbox.xview

        self.grid_columnconfigure(
            0, weight=1)  # the same effect as expand=1 for pack
        self.grid_rowconfigure(
            0, weight=1)  # the same effect as expand=1 for pack
        self._listbox.grid(row=0, column=0, sticky=tk.N + tk.S + tk.E + tk.W)
        yscrollbar.grid(row=0, column=1, sticky=tk.N + tk.S)
        xscrollbar.grid(row=1, column=0, sticky=tk.E + tk.W)
        self.insert = lambda index, *items: self._listbox.insert(index, *items)
Exemplo n.º 3
0
    def __init__(self):
        """Construct VT100."""
        super(VT100, self).__init__(name="VT100")
        self.root = tk.Tk()
        self.root.title("VT100")

        self.content = tk.Variable(self.root, b"", "content")
        self.content.trace_add("write", self.pull)

        self.quit_request = tk.BooleanVar(self.root, False, "quit_request")
        self.quit_request.trace_add("write", self.close)

        self.vt = tk.Text(self.root, state="disabled", width=80, height=25)
        self.vt.configure({
            "fg": "white",
            "bg": "black",
            "font": ("Courier", 12, "normal")
        })
        self.vt.pack()

        self.add_tags()

        self.root.protocol("WM_DELETE_WINDOW", self.close)

        self.screen: bytes = b"\x0F " * VT100.SIZE
Exemplo n.º 4
0
    def __init__(self):
        super().__init__()
        # self.win=tkinter.Tk()
        self.title("人流量检测设置页面")
        self.geometry("400x300+250+100")
        # 禁止窗口拉伸
        self.resizable(width=False, height=False)

        # 存放图片的文件夹的变量
        self.path_file = tkinter.StringVar()
        self.path_file.set("D:/python_work/identify/image")
        self.file_path_str = "D:/python_work/identify/image"
        # Combobox绑定的变量
        self.cv = tkinter.StringVar()
        # self.cv.set("20秒")
        self.interval = "5min"
        self.location_value = tkinter.StringVar()
        # 阈值变量
        self.threshold_value = tkinter.Variable()
        # self.threshold_value.set("3人")
        # 上传地址变量
        self.upload_address = tkinter.StringVar()
        self.upload_address.set("http://10.10.64.221:8088/saveTraffic")
        # flag用来判断是否又“确定”按钮来结束界面,flag=True表示有“确定”按钮结束
        self.flag = False

        self.draw()
Exemplo n.º 5
0
Arquivo: tk.py Projeto: ssskkkky/gdpy3
 def __init__(self, master, desc, items, init_val=None, cnf={}, **kw):
     super(LabeledListbox, self).__init__(master, borderwidth=1)
     self.label = ttk.Label(self, text=desc)
     self.label.pack(side=LEFT, anchor=NW, padx=2)
     self._variable = tkinter.Variable(self, value=items)
     for _k in ['listvariable', 'exportselection', 'selectmode']:
         _ignore = kw.pop(_k, None)
     if isinstance(init_val, list):
         self._selectmode = MULTIPLE
     else:
         self._selectmode = SINGLE
     self.listbox = tkinter.Listbox(self,
                                    cnf={},
                                    listvariable=self._variable,
                                    exportselection=0,
                                    selectmode=self._selectmode,
                                    **kw)
     self.listbox.selection_clear(0, END)
     if init_val:
         if not isinstance(init_val, list):
             init_val = [init_val]
         for i_val in init_val:
             if i_val in items:
                 self.listbox.selection_set(items.index(i_val))
     self.listbox.pack(side=LEFT, padx=2)
Exemplo n.º 6
0
    def __init__(self, master=None):
        self.counter=1
        self.master = master
        self.master.title('Advanced Password Generator')
        window.geometry("1000x700")
        ttk.Style().theme_use("xpnative")
        
        # Adding Menu Bar at the top of the window
        self.menubar = tk.Menu(self.master)
        self.menu_bar()
        self.master.config(menu=self.menubar)

        
        self.left_section = tk.Frame(self.master, borderwidth=0)
        self.left_section.pack(expand=1, padx=0, pady=0, side=tk.LEFT, fill=tk.BOTH)
        
        self.right_section = tk.Frame(self.master, borderwidth=0)
        self.right_section.pack(expand=1, padx=0, pady=0, side=tk.RIGHT, fill=tk.BOTH)
        
        self.statusbar = tk.Label(self.left_section, text="Ready", bd=1, padx=5, pady=5, relief=tk.SUNKEN, anchor=tk.W)
        self.statusbar.pack(side=tk.BOTTOM, fill=tk.X)
        self.current_password = 0
        self.rules_values = tk.Variable()
        
        self.add_new()
        self.control_rules()
        self.copy_export()
        self.Generated_passwords()
Exemplo n.º 7
0
 def __init__(self, title):
     self.title = title
     self.root = tk.Toplevel()
     self.frm_exhibition = tk.Frame(self.root, bd=0, relief='sunken')
     self.frm_func = tk.Frame(self.root, bd=0, relief='sunken')
     self.file_path = None
     self.file_name_var = tk.Variable(self.frm_exhibition, value='文件预览')
     self.text_panel = tk.Text(self.frm_exhibition, width=35, height=20)
     self.img_panel = tk.Label(self.frm_exhibition,
                               width=260,
                               height=260,
                               bd=1,
                               relief='sunken')
     self.pdfs_panel = tk.Listbox(self.frm_exhibition, width=50, height=13)
     self.frm_output_path = tk.Frame(self.root)
     self.output_path_var = tk.Variable(self.root)
def punish_update_windows():
    # Windows Configuration
    windows = tk.Tk()
    windows.title('Update interface')
    windows.attributes("-alpha", 0.95, '-topmost', True)
    windows.geometry('1000x500')
    # Entry
    # entry1 = tk.Entry(windows, font=('Arial', 12))
    # entry1.place(x=200, y=50)
    entry2 = tk.Entry(windows, font=('Arial', 12))
    entry2.place(x=200, y=80)
    entry3 = tk.Entry(windows, font=('Arial', 12))
    entry3.place(x=200, y=110)
    # Label
    label1 = tk.Label(windows, text='Target list ;')
    label1.place(x=50, y=50)
    label2 = tk.Label(windows, text='Punish_id :')
    label2.place(x=50, y=80)
    label3 = tk.Label(windows, text='Modified values :')
    label3.place(x=50, y=110)
    # Radiobutton
    rad = tk.Variable()
    rad.set('1')
    rad1 = tk.Radiobutton(windows, text='Punish_type', variable=rad, value='punish_type', font=('Arial', 12))
    rad1.place(x=200, y=50)

    # function
    def update_command():
        entry2_var = entry2.get()
        entry3_var = entry3.get()
        punish.punishUpdate(entry2_var, entry3_var)
    # Button
    button1 = tk.Button(windows, text='Update', command=update_command)
    button1.place(x=65, y=130)
    windows.mainloop()
Exemplo n.º 9
0
    def __init__(self, master):
        frame = tkinter.Frame(master,width=500,height=220)
        frame.grid(row=0, column=0)
        frame.pack()
        #self.repWin = repWin

        self.labelFile = tkinter.Label(frame,
                                       text='文件',
                                       font=('黑体'),
                                       justify='left',
                                       )
        self.labelFile.place(x=35, y=30)

        self.fileVar = tkinter.Variable()
        self.fileEntry = tkinter.Entry(frame,textvariable=self.fileVar, width=45)
        #self.fileEntry.delete(0, 'end')
        self.fileEntry.place(x=90,y=30)
        
        self.buttonOpenFile = tkinter.Button(frame, text='打开', width=5, height=1, command=self.openFile)
        self.buttonOpenFile.place(x=430, y=30) 
        
        self.labelPic = tkinter.Label(frame,
                                       text='图片',
                                       font=('黑体'),
                                       justify='left',
                                       )
        self.labelPic.place(x=35, y=90)
        
        self.picVar = tkinter.Variable()
        self.picEntry = tkinter.Entry(frame,textvariable=self.picVar, width=45)
        self.picEntry.place(x=90,y=90)
        
        self.buttonOpenPic = tkinter.Button(frame, text='打开', width=5, height=1, command=self.openPic)
        self.buttonOpenPic.place(x=430, y=90)
        
        self.labelPic = tkinter.Label(frame,
                                       text='过滤词',
                                       font=('黑体'),
                                       justify='left',
                                       )
        self.labelPic.place(x=20, y=150)
        
        self.st = ScrolledText(frame, width=43, height=3)
        self.st.place(x=90,y=150)
        
        self.buttonAddWords = tkinter.Button(frame, text='添加', width=5, height=1, command=self.addWords)
        self.buttonAddWords.place(x=430, y=150)        
Exemplo n.º 10
0
    def __init__(self, window):
        self.window = window
        window.title("FBX Action Merger")

        self.layout = tk.PanedWindow(orient=tk.HORIZONTAL)
        self.layout.pack(fill=tk.BOTH, expand=1)

        self.leftLabelOpenFile = tk.LabelFrame(self.layout,
                                               text="Load FBX Files",
                                               padx=5,
                                               pady=5)
        self.leftLabelOpenFile.pack(padx=10, pady=10, fill=tk.BOTH, expand=1)
        self.layout.add(self.leftLabelOpenFile)

        self.openFileButton = tk.Button(self.leftLabelOpenFile,
                                        text="Browse",
                                        command=self.openFileDialog)
        self.openFileButton.grid(column=1, row=1)
        self.openFileButton.pack()

        self.leftTreeView = ttk.Treeview(self.leftLabelOpenFile,
                                         selectmode=tk.BROWSE)
        self.leftTreeView["columns"] = ("file", "skeleton", "animations")

        self.leftTreeView.heading("file", text="File")
        self.leftTreeView.heading("skeleton", text="Skeleton")
        self.leftTreeView.heading("animations", text="Animations")

        self.leftTreeView.column("file", minwidth=128, stretch=True)
        self.leftTreeView.column("skeleton", minwidth=128, stretch=True)
        self.leftTreeView.column("animations", minwidth=128, stretch=True)
        self.leftTreeView.pack(fill=tk.BOTH, expand=1)

        self.rightPreviewFrame = tk.LabelFrame(self.layout,
                                               text="FBX Result",
                                               padx=5,
                                               pady=5)
        self.rightPreviewFrame.pack(padx=10, pady=10, fill=tk.BOTH, expand=1)
        self.layout.add(self.rightPreviewFrame)

        self.skeleton = tk.Variable(self.rightPreviewFrame)
        self.skeleton.set(None)

        self.selectedArmature = ttk.OptionMenu(self.rightPreviewFrame,
                                               self.skeleton, *self.skeletons)
        self.selectedArmature.pack(fill=tk.X)

        self.saveFileButton = tk.Button(self.rightPreviewFrame,
                                        text="Save",
                                        command=self.packFbxAnimations)
        self.saveFileButton.pack()

        self.animationList = ttk.Treeview(self.rightPreviewFrame,
                                          selectmode=tk.EXTENDED,
                                          columns=["animation"],
                                          displaycolumns=["animation"])
        self.animationList.heading("animation", text="Animation")
        self.animationList.column("animation", minwidth=128, stretch=True)
        self.animationList.pack(fill=tk.BOTH, expand=1)
    def func2():
        def funcadd():
            dict[entry1.get()] = int(entry2.get())

        win1 = tkinter.Tk()
        win1.title("Add Protocol")
        tkinter.Label(win1, text="IP Address").grid(row=0)
        tkinter.Label(win1, text="Value").grid(row=1)
        e = tkinter.Variable()
        e2 = tkinter.Variable()
        entry1 = tkinter.Entry(win1, textvariable=e)
        entry2 = tkinter.Entry(win1, textvariable=e2)
        entry1.grid(row=0, column=1)
        entry2.grid(row=1, column=1)
        button5 = tkinter.Button(win1, text="Add", command=funcadd, width=20, height=1)
        button5.grid(row=2)
        win1.mainloop()
Exemplo n.º 12
0
    def __init__(self, root, table_frame, **options):
        tk.Frame.__init__(self, root, **options)
        
        config = ConfigParser()
        config.read('datavis.ini')
        data_loc = config.get('general', 'dataset_location')
        self.data = pd.read_csv(data_loc, encoding='latin-1')

        self.grid_columnconfigure(0, weight=1)
        self.grid_columnconfigure(4, weight=1)

        # FIND CONTROL FRAME
        find_frame = tk.Frame(self)
        find_frame.grid(row=0, column=1, padx=pad_size)

        find_label = tk.Label(find_frame, text='Type or select what to find:')
        find_label.pack()

        self.find_variable = tk.Variable()
        find_values = (0, np.nan)
        find_combo = ttk.Combobox(find_frame, values=find_values, textvariable=self.find_variable)
        find_combo.pack()

        # REPLACE CONTROL FRAME
        replace_frame = tk.Frame(self)
        replace_frame.grid(row=0, column=2, padx=pad_size)

        replace_label = tk.Label(replace_frame, text='Type or select the method of replacement:')
        replace_label.pack()

        self.replace_variable = tk.Variable()
        replace_values = ('Imputer()', 'DropNa()')
        replace_combo = ttk.Combobox(replace_frame, values=replace_values, textvariable=self.replace_variable)
        replace_combo.pack()

        # BUTTON CONTROL FRAME
        button_frame = tk.Frame(self)
        button_frame.grid(row=0, column=3, padx=pad_size)

        find_replace_btn = tk.Button(
            button_frame, text='Find and Replace', command=lambda: self.find_and_replace(table_frame))
        find_replace_btn.pack()

        save_df_btn = tk.Button(
            button_frame, text='Save Dataframe Changes', command=lambda: self.save_dataframe())
        save_df_btn.pack()
Exemplo n.º 13
0
 def setPathSelect(self):
     self.Label_select = tk.Label(self, text="文件夹选择:")
     self.Label_select.place(x=80, y=20)
     self.Entry_var_select = tk.Variable()
     self.Entry_select = tk.Entry(self, textvariable=self.Entry_var_select, state='disabled')
     self.Entry_select.place(x=200, y=20, width=120, height=26)
     self.Button_select = tk.Button(self, text ="选择", command = self.setPathSelectCommand)
     self.Button_select.place(x=330, y=20, height=26)
Exemplo n.º 14
0
 def __init__(self, master):
     frame = tkinter.Frame(master)
     frame.grid(row=0, column=1)
     self.ev = tkinter.Variable()
     self.entry = tkinter.Entry(frame, textvariable=self.ev)
     self.entry.pack()
     self.txt = tkinter.Text(frame)
     self.txt.pack()
Exemplo n.º 15
0
def labelcell(master, item, **styles):
    "label cell template"
    tempvar = tkinter.Variable(value=str(item))
    cellbox = tkinter.Label(master, textvariable=tempvar, **styles)
    cellbox.ID = tempvar
    tempvar.master = cellbox

    return cellbox
Exemplo n.º 16
0
    def __init__(self, parent, db, card):
        super().__init__()
        self.db = db
        self.card = card
        self.title('欢迎光临')
        self.parent = parent  # 显式地保留父窗口
        self.type = 0  # 让子窗口判断操作类型
        self.message1 = tk.Variable()  # 操作成功或失败提示
        self.money = tk.Variable()  # 余额
        self.money.set(self.card.money)
        self.message1.set("欢迎使用ATM自动取款机")

        self.photo = tkinter.PhotoImage(file="Views/Image/bg.png")  # 图片路径
        self.photo1 = tk.PhotoImage(file="Views/Image/bg1.png")

        # 程序界面
        self.setupUI()
Exemplo n.º 17
0
    def __init__(self, master, path):
        frame = tkinter.Frame(master)
        #0行1列
        frame.grid(row=0, column=1)

        self.path = path
        self.ev = tkinter.Variable()
        self.entry = tkinter.Entry(frame, textvariable=self.ev)
        self.entry.pack()

        self.buttonB = tkinter.Button(frame,
                                      text="<<",
                                      command=self.beforeMusic,
                                      width=3,
                                      height=1)
        self.buttonB.place(x=10, y=20)

        self.buttonStart = tkinter.Button(frame,
                                          text="Start",
                                          command=self.startMusic,
                                          width=3,
                                          height=1)
        self.buttonStart.pack()

        self.buttonN = tkinter.Button(frame,
                                      text=">>",
                                      command=self.nextMusic,
                                      width=3,
                                      height=1)
        self.buttonN.place(x=113, y=20)

        self.buttonStop = tkinter.Button(frame,
                                         text="Stop",
                                         command=self.stopMusic,
                                         width=3,
                                         height=1)
        self.buttonStop.place(x=10, y=50)

        self.buttonGo = tkinter.Button(frame,
                                       text="Go",
                                       command=self.goonMusic,
                                       width=3,
                                       height=1)
        self.buttonGo.pack(side=tkinter.TOP)

        self.buttonExit = tkinter.Button(frame,
                                         text="Exit",
                                         command=self.Exit,
                                         width=3,
                                         height=1)
        self.buttonExit.place(x=113, y=50)

        self.buttonrandomPlay = tkinter.Button(frame,
                                               text="Shuffle",
                                               command=self.randomPlay,
                                               width=5,
                                               height=1)
        self.buttonrandomPlay.pack()
Exemplo n.º 18
0
    def set_win(self):
        self.win.title("Login")
        self.win.geometry("450x350")
        menubar=tkinter.Menu(self.win)
        self.win.config(menu=menubar)
        menu1=tkinter.Menu(menubar,tearoff=False)
        menu2=tkinter.Menu(menubar,tearoff=False)
        for item in self.menu_list[:2]:
            if item=='account_prompt1':
                menu1.add_separator()
                menu1.add_command(label=item,command=self.get_account1)
            else:
                menu1.add_command(label=item,command=self.get_account2)
        for item in self.menu_list[2:]:
            if item=='password_prompt1':
                menu2.add_separator()
                menu2.add_command(label=item,command=self.get_password1)
            else:
                menu2.add_command(label=item,command=self.get_password2)
        menubar.add_cascade(label='Love',menu=menu1)
        menubar.add_cascade(label='You',menu=menu2)
        

        
        canvas=tkinter.Canvas(self.win,height=270,width=450)
        imagefile=tkinter.PhotoImage(file='a.gif')
        canvas.create_image(0,0,anchor='nw',image=imagefile)
        canvas.pack()

        account=tkinter.Variable()
        password=tkinter.Variable()

        entry1=tkinter.Entry(self.win,textvariable=account)
        entry1.place(x=160,y=280)

        entry2=tkinter.Entry(self.win,textvariable=password,show='*')
        entry2.place(x=160,y=320)

        tkinter.Label(self.win,text='Account').place(x=100,y=280)
        tkinter.Label(self.win,text='Password').place(x=100,y=320)
    
        login_button=tkinter.Button(self.win, text="Login", command=lambda :self.login(entry1,entry2), width=5, height=3)
        login_button.place(x=320,y=280)

        self.win.mainloop()
Exemplo n.º 19
0
    def window_init(self):
        self.root.title('消费明细记录')
        with open('tmp.ico', 'wb') as tmp:
            tmp.write(base64.b64decode(Icon().img))
        self.root.iconbitmap('tmp.ico')
        os.remove('tmp.ico')
        # self.root.iconbitmap(r'.\\icon.ico')
        self.root.geometry('800x530+260+60')
        self.root.resizable(0, 0)

        self.cost_time = tkinter.Variable()
        self.cost_num = tkinter.Variable()
        self.balance_num = tkinter.Variable()
        self.remarks = tkinter.Variable()
        self.first_time = tkinter.Variable()
        self.last_time = tkinter.Variable()
        self.select_infor = tkinter.Variable()

        self.frame_window = tkinter.Frame(self.root)
        self.window_insert()
        self.window_select()
        self.meun_bar()
        self.frame_window.pack(fill=tkinter.BOTH, anchor='center')
        self.myfunction = my_function(self.top_information, self.cost_time,
                                      self.cost_num, self.bala_entry,
                                      self.remarks, self.first_time,
                                      self.last_time, self.select_infor,
                                      self.tree)
        # print(self.cost_time)
        # print(self.cost_num)
        # print(self.remarks)
        self.myfunction.init(db)
Exemplo n.º 20
0
 def hue_update(self, event):
     if self.bp_x.get() == '' or self.bp_x.get(
     ) == 'None' or self.bp_y.get() == '' or self.bp_y.get() == 'None':
         pass
     else:
         lbTup = event.widget.curselection()
         for tup in lbTup:
             self.bp_hue = tk.Variable(
                 value=self.numeric_columns_list[tup])
Exemplo n.º 21
0
    def sales_show(self):
        win = tkinter.Toplevel()
        win.geometry('430x300+400+180')
        win.title("销户")
        win.wm_attributes('-topmost', True)
        lable4 = tkinter.Label(win, text='身份证号:')
        lable4.pack()
        sales_id_card = tkinter.Variable()
        entry2 = tkinter.Entry(win, textvariable=sales_id_card)
        entry2.pack()
        lable2 = tkinter.Label(win, text='预留电话:')
        lable2.pack()
        sales_phone = tkinter.Variable()
        entry = tkinter.Entry(win, textvariable=sales_phone)
        entry.pack()
        button1 = tkinter.Button(win,
                                 text='返回',
                                 width=6,
                                 height=1,
                                 command=win.destroy)
        button1.place(x=250, y=100)

        def sales_confirm():
            data = self.userVer.sales(self.sucess_name, sales_id_card,
                                      sales_phone)
            if data != "idnumber_error":
                if data != "phone_error":
                    if data == True:
                        showinfo(title='提示:', message='销户成功')
                        sys.exit()
                    else:
                        showinfo(title='错误提示:', message='销户失败请重试')
                else:
                    showinfo(title='错误提示:', message='电话输入错误')
            else:
                showinfo(title='错误提示:', message='身份证号输入错误')

        button = tkinter.Button(win,
                                text='确定',
                                width=6,
                                height=1,
                                command=sales_confirm)
        button.place(x=130, y=100)
        win.mainloop()
Exemplo n.º 22
0
    def __init__(self, master):
        frame = tkinter.Frame(master)
        frame.pack(side=tkinter.RIGHT)

        self.ev = tkinter.Variable()
        self.entry = tkinter.Entry(frame, textvariable=self.ev)
        self.entry.pack(side=tkinter.TOP)

        self.txt = tkinter.Text(frame)
        self.txt.pack(side=tkinter.BOTTOM)
Exemplo n.º 23
0
 def set_values(self, value: List) -> None:
     [x.destroy() for x in self._buttons]
     self._buttons = []
     self._v = tkinter.Variable()
     for v in value:
         self._buttons.append(
             RadioButtonGroup.RadioButton(self,
                                          variable=self._v,
                                          text=self._parse_method(v),
                                          value=v).inline_pack())
Exemplo n.º 24
0
    def __init__(self, parent, controller):
        tk.Frame.__init__(self, parent)
        self.parent = parent
        self.controller = controller
        self.style = StyleSettings()

        self.selected = tk.Variable()
        self.safe_mode = tk.BooleanVar()
        self.safe_mode.set(False)

        self.init_ui()
Exemplo n.º 25
0
def start_view():
    win = tkinter.Tk()
    win.title('Login')
    win.geometry('400x400+400+200')
    username = tkinter.Variable()
    username_entry = tkinter.Entry(win, textvariable=username)
    username_entry.pack()
    button = tkinter.Button(win,
                            text='登录',
                            command=lambda: start_client(win, username))
    button.pack()
    win.mainloop()
Exemplo n.º 26
0
def generar_dato_intermedio(frame, titulo, fila):
    variable = tk.Variable()
    # Configurar etiqueta para los datos
    etiqueta = tk.Label(frame, text=titulo)
    etiqueta.grid(row=fila, column=0, padx=5, pady=5)
    # Configurar entrada para los datos
    entrada = tk.Entry(frame,
                       textvariable=variable,
                       justify="right",
                       state="disabled")
    entrada.grid(row=fila, column=1, padx=5, pady=5)
    return variable
Exemplo n.º 27
0
 def __init__(self,
              master,
              values: List = None,
              parse_method: Callable[[Any], str] = lambda v: repr(v),
              style: Style = None,
              **kw):
     super().__init__(master, style=style, **kw)
     self._v = tkinter.Variable()
     self._parse_method = parse_method
     self._buttons: List[RadioButtonGroup.RadioButton] = []
     if values:
         self.set_values(values)
Exemplo n.º 28
0
    def __init__(self,master):
        frame = tkinter.Frame(master)
        # frame.grid(row=0,column=1) # 目的是原来已经有一个frame,这个新的frame摆在原来的右边
        frame.pack(side=tkinter.RIGHT,fill=tkinter.Y)

        self.ev = tkinter.Variable()
        self.entry = tkinter.Entry(frame,textvariable=self.ev)
        self.entry.pack()


        self.text = tkinter.Text(frame)
        self.text.pack()
Exemplo n.º 29
0
    def __init__(self, db):
        super().__init__()
        self.title('欢迎进入银行系统')
        self.geometry("800x600+350+100")

        # 页面参数
        self.db = db
        self.passwd_time = 0          # 输入密码的次数
        self.card_id = tk.Variable()  # 输入的卡号
        self.passwd = tk.Variable()   # 输入的密码
        self.temp_id = ""             # 暂时存储卡号
        self.input_time = 3           # 密码输入次数
        self.type = "密码"
        per1 = None                   # 实例一个用户
        card1 = None                  # 实例一张卡

        self.photo = tkinter.PhotoImage(file="Views/Image/111.png")  # 背景路径
        self.photo1 = tk.PhotoImage(file="Views/Image/bg1.png")

        # 程序界面
        self.setupUI()
Exemplo n.º 30
0
    def tk_var(self, key):
        """ Returns a tk.Var object that is two-way bound to a particular key in this dictionary. """
        import tkinter as tk
        tkvar = tk.Variable()
        tkvar.trace("w", lambda _, __, ___, v=tkvar: self.set(key, tkvar.get()))

        def _listener(bdict, changed_key, old_val, new_val):
            if changed_key == key:
                tkvar.set(new_val)

        self.add_listener(_listener)
        return tkvar