当前位置: 首页>>代码示例>>Python>>正文


Python Entry.pack方法代码示例

本文整理汇总了Python中ttk.Entry.pack方法的典型用法代码示例。如果您正苦于以下问题:Python Entry.pack方法的具体用法?Python Entry.pack怎么用?Python Entry.pack使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ttk.Entry的用法示例。


在下文中一共展示了Entry.pack方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: initUI

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
    def initUI(self):
      
        self.parent.title("Review")
        self.pack(fill=BOTH, expand=True)
        
        frame1 = Frame(self)
        frame1.pack(fill=X)
        
        lbl1 = Label(frame1, text="Title", width=6)
        lbl1.pack(side=LEFT, padx=5, pady=5)           
       
        entry1 = Entry(frame1)
        entry1.pack(fill=X, padx=5, expand=True)
        
        frame2 = Frame(self)
        frame2.pack(fill=X)
        
        lbl2 = Label(frame2, text="Author", width=6)
        lbl2.pack(side=LEFT, padx=5, pady=5)        

        entry2 = Entry(frame2)
        entry2.pack(fill=X, padx=5, expand=True)
        
        frame3 = Frame(self)
        frame3.pack(fill=BOTH, expand=True)
        
        lbl3 = Label(frame3, text="Review", width=6)
        lbl3.pack(side=LEFT, anchor=N, padx=5, pady=5)        

        txt = Text(frame3)
        txt.pack(fill=BOTH, pady=5, padx=5, expand=True)           
开发者ID:spiderOO7,项目名称:my_python_codes,代码行数:33,代码来源:review.py

示例2: Login

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
class Login(Frame):
    """******** Funcion: __init__ **************
    Descripcion: Constructor de Login
    Parametros:
    self Login
    parent Tk
    Retorno: void
    *****************************************************"""
    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.parent = parent
        self.initUI()


    """******** Funcion: initUI **************
    Descripcion: Inicia la interfaz grafica de un Login,
                para ello hace uso de Frames y Widgets.
    Parametros:
    self Login
    Retorno: void
    *****************************************************"""
    def initUI(self):
        self.parent.title("Pythagram: Login")
        self.style = Style()
        self.style.theme_use("default")

        self.frame = Frame(self, relief=RAISED)
        self.frame.pack(fill=BOTH, expand=1)
        self.instructions = Label(self.frame,text="A new Web Browser window will open, you must log-in and accept the permissions to use this app.\nThen you have to copy the code that appears and paste it on the next text box.")
        self.instructions.pack(fill=BOTH, padx=5,pady=5)
        self.codeLabel = Label(self.frame,text="Code:")
        self.codeLabel.pack(fill=BOTH, padx=5,pady=5)
        self.codeEntry = Entry(self.frame)
        self.codeEntry.pack(fill=BOTH, padx=5,pady=5)
        self.pack(fill=BOTH, expand=1)

        self.closeButton = Button(self, text="Cancel", command=self.quit)
        self.closeButton.pack(side=RIGHT, padx=5, pady=5)
        self.okButton = Button(self, text="OK", command=self.login)
        self.okButton.pack(side=RIGHT)

    """******** Funcion: login **************
    Descripcion: Luego que el usuario ingresa su codigo de acceso, hace
                la solicitud al servidor para cargar su cuenta en una
                ventana de tipo Profile
    Parametros:
    self
    Retorno: Retorna...
    *****************************************************"""
    def login(self):
        code = self.codeEntry.get()
        api = InstagramAPI(code)
        raw = api.call_resource('users', 'info', user_id='self')
        data = raw['data']
        self.newWindow = Toplevel(self.parent)
        global GlobalID
        GlobalID = data['id']
        p = Profile(self.newWindow,api,data['id'])
开发者ID:ncyrcus,项目名称:tareas-lp,代码行数:60,代码来源:gui.py

示例3: initUI

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
 def initUI(self):
   
     self.parent.title("Review")
     self.pack(fill=BOTH, expand=True)
     
     frame1 = Frame(self)
     frame1.pack(fill=X)
     
     lbl1 = Label(frame1, text="Title", width=6)
     lbl1.pack(side=LEFT, padx=5, pady=5)           
    
     entry1 = Entry(frame1)
     entry1.pack(fill=X, padx=5, expand=True)
开发者ID:Pedro-M-Santos,项目名称:python_scripts,代码行数:15,代码来源:gui_v2.py

示例4: __init__

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
    def __init__(self, master, instrument):
        InstrumentFrame.__init__(self, master, instrument)

        scale_name = [s.__name__ for s in scales.SCALES]
        scale_name = [type(instrument.scale).__name__] + scale_name

        variable = StringVar(self)

        w = OptionMenu(self, variable, *scale_name, command=self.set_scale)
        w.grid(row=1, sticky="W", padx=3)

        freq_frame = Frame(self)
        freq_frame.grid(row=2, sticky="W", padx=3)
        Label(freq_frame, text="Base Frequency (Hz): ").pack(side="left")

        self.freq_var = StringVar(self)
        self.freq_var.set(str(instrument.scale.base_frequency))
        freq_entry = Entry(freq_frame, textvariable=self.freq_var, width=5)
        freq_entry.pack(side="left")

        freq_update = Button(freq_frame, text="Update", command=self.set_frequncy)
        freq_update.pack(side="left")
开发者ID:ladsmund,项目名称:msp_group_project,代码行数:24,代码来源:instrument_frame.py

示例5: show_sell_bills

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
    def show_sell_bills(master):
        """Заполняет верхний фрейм продаж блокнотом со счетами и
        сответствующими элементами управления."""

        sellTopFrame = Frame(master, relief=GROOVE)
        sellTopFrame.pack(side=TOP, fill=X, padx=10, pady=5)

        #------------------------------------------------------------
        def b_add():
            """Срабатывает при нажатии кнопки "Добавить счет", добавляет таб в
            блокноте со счетами"""

            bill = Bill(note)
            bills.append(bill)
            tab = bill.frame
            note.add(tab, text = show_sell_bills.entry.get())
            button_del_bill.configure(state=NORMAL)

        button_add_bill = Button(sellTopFrame,text=u'Добавить\nсчет',
                        style='Little.TButton', command=b_add)
        button_add_bill.pack(side=LEFT, padx=10, pady=10, fill=X)

        #------------------------------------------------------------
        """Хоть и без отдельной функции, но комментарий расширенный стоит дать.
        Это окошко ввода названия для создаваемого счета"""

        show_sell_bills.entry = StringVar()
        show_sell_bills.entry.set(u'Стол ')
        entry = Entry(sellTopFrame, textvariable=show_sell_bills.entry,
                        font=('verdana', FONT_SIZE))
        entry.pack(side=LEFT, padx=10, pady=10)

        #------------------------------------------------------------
        def b_left():
            """Срабатывает при нажатии кнопки "влево", сдвигается влево на
            один таб в блокноте со счетами"""

            w_name = note.select()
            window_names = note.tabs()
            if window_names:
                index = window_names.index(w_name) - 1
                note.select(window_names[index])

        button_left = Button(sellTopFrame, image=data.IMG_INTERFACE[3],
                                command=b_left)
        button_left.pack(side=LEFT, padx=5, pady=5)

        #------------------------------------------------------------
        def b_right():
            """Срабатывает при нажатии кнопки "вправо", сдвигается вправо на
            один таб в блокноте со счетами"""

            w_name = note.select()
            window_names = note.tabs()
            if window_names:
                index = window_names.index(w_name) + 1
                if index == len(window_names):
                    index = 0
                note.select(window_names[index])

        button_right = Button(sellTopFrame, image=data.IMG_INTERFACE[4],
                                command=b_right)
        button_right.pack(side=LEFT, padx=5, pady=5)

        #------------------------------------------------------------
        def b_del():
            """Срабатывает при нажатии кнопки "удалить счет", удаляет таб в
            блокноте со счетами"""

            w_name = note.select()
            window_names = note.tabs()
            if not window_names:
                button_del_bill.configure(state=DISABLED)
            else:
                index = window_names.index(w_name)
                if not bills[index].bill:
                    note.forget(note.select())
                    del(bills[index])
                    if not note.tabs():
                        button_del_bill.configure(state=DISABLED)
                else:
                    if tkMessageBox.askokcancel('Внимание!',
                                   'Вы уверены, что хотите удалить этот счет?'):
                        note.forget(note.select())
                        del(bills[index])
                        if not note.tabs():
                            button_del_bill.configure(state=DISABLED)

        button_del_bill = Button(sellTopFrame,text=u'Удалить\nсчет',
                        style='Little.TButton', command=b_del)
        button_del_bill.pack(side=LEFT, padx=10, pady=10, fill=X)


        #----- ОСТАВШИЕСЯ ЭЛЕМЕНТЫ - БЛОКНОТ, СЧЕТЧИК ПРОДАЖ, КАЛЬКУЛЯТОР ------

        label = Label(sellTopFrame, text='', bg='white',
                                            font=('Lucida Console', FONT_SIZE))
        label.pack(side=RIGHT, padx=10, pady=5)

        def label_renew():
#.........这里部分代码省略.........
开发者ID:sychov,项目名称:conditer,代码行数:103,代码来源:sell.py

示例6: Example

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
class Example(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent)

        self.parent = parent
        self.date = (time.strftime("%m_%d_%Y"))
        self.initUI()


    def initUI(self):
        self.parent.title("Experiment")
        self.pack(fill=BOTH, expand=True)

        self.frame1 = Frame(self)
        self.frame1.pack(fill=X)

        self.lbl1 = Label(self.frame1, text="Participant", width=10)
        self.lbl1.pack(side=LEFT, padx=5, pady=5)

        self.entry1 = Entry(self.frame1)
        self.entry1.pack(fill=X, padx=5, expand=True)

        self.frame2 = Frame(self)
        self.frame2.pack(fill=X)

        self.lbl2 = Label(self.frame2, text="Date", width=10)
        self.lbl2.pack(side=LEFT, padx=5, pady=5)

        self.entry2 = Entry(self.frame2)
        self.entry2.insert(0, self.date)
        self.entry2.state()
        self.entry2.pack(fill=X, padx=5, expand=True)

        self.frame3 = Frame(self)
        self.frame3.pack(fill=X)

        self.lbl3 = Label(self.frame3, text="COM Port", width=10)
        self.lbl3.pack(side=LEFT, padx=5, pady=5)

        self.entry3 = Entry(self.frame3)
        self.entry3.pack(fill=X, padx=5, expand=True)

        self.frame4 = Frame(self)
        self.frame4.pack(fill=X)

        self.accept = Button(self.frame4, text="Ok", command=self.makeVariables)
        self.accept.pack(fill=X, padx=5)


    def makeVariables(self):
        self.participant = self.entry1.get()
        self.port = self.entry3.get()
        self.verify()
        Frame.quit(self)


    def verify(self):
        mbox.showwarning('Check', 'Have you set the markers on Emotiv Toolbox?')


    def getName(self):
        return self.participant


    def getDate(self):
        return self.date

    def get_port(self):
        return self.port
开发者ID:bradleyrobinson,项目名称:Food_Decision_Task,代码行数:71,代码来源:review.py

示例7: Example

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
class Example(Frame):
#Initialise values
    ctrlpt1=[55,55]
    ctrlpt2=[150,120]
    ctrlpt3=[55,215]
    pt1=[50,50]
    pt2=[100,100]
    clickno=2
    toggle = 1
    div_num = 10

#initilise Frame then initialise this Example class using initUI() 
    def __init__(self, parent):
        Frame.__init__(self, parent)   
        
        self.parent = parent
        self.initUI()
        

        
    def initUI(self):
      
        self.parent.title("Grass")
#Configure parent for column layout       
        Style().configure("TButton", padding=(0, 5, 0, 5), 
            font='serif 10')
        
        self.columnconfigure(0, pad=3)
        self.columnconfigure(1, pad=3)
        self.columnconfigure(2, pad=3)
        self.columnconfigure(3, pad=3)
        
        self.rowconfigure(0, pad=3)
        self.rowconfigure(1, pad=3)
        self.rowconfigure(2, pad=3)
        self.rowconfigure(3, pad=3)
        self.rowconfigure(4, pad=3)
        self.rowconfigure(5, pad=3)
        self.rowconfigure(6, pad=3)
        self.rowconfigure(7, pad=3)
        self.rowconfigure(8, pad=3)


        frame1 = Frame(self)
        frame1.grid(row=0,columnspan=4)
        self.lbl1 = Label(frame1, text="")
        self.lbl1.pack(side=LEFT, padx=5, pady=5)

        frame2 = Frame(self)
        frame2.grid(row=1,columnspan=4)
        lbl2 = Label(frame2, text="Divisions", width=6)
        lbl2.pack(side=LEFT, padx=5, pady=5)
        self.entry1=Entry(frame2) 
        self.entry1.pack(fill=X, padx=5, expand=True)        
        
        frame3 = Frame(self)
        frame3.grid(row=2,columnspan=4)
        self.lbl3 = Label(frame3, text="Divisions =%r"%self.div_num)
        self.lbl3.pack(side=LEFT, expand=True)
    

        set_point = Button(self, text="Set divisions", command=self.get_div)
        set_point.grid(row=3, columnspan=2)
     
        self.stop_place = Button(self, text="Toggle delete",\
        command=self.change_toggle)
        self.stop_place.grid(row = 3, column = 2,columnspan=2) 
    
        clr_btn = Button(self, text="Clear Canvas", command=self.clear_canvas)
        clr_btn.grid(row = 4, column = 0,columnspan=2)

        drw_btn = Button(self, text="Draw lines", command=self.draw_ctrllines)
        drw_btn.grid(row = 4, column = 2,columnspan=2)

        div = Button(self, text="Divide", command=self.draw_divide)
        div.grid(row = 5, column = 0,columnspan=2)

        strart = Button(self, text="Strings", command=self.string_art)
        strart.grid(row = 5, column = 2,columnspan=2)

        plotpar = Button(self, text="Parabola", command=self.plot_para)
        plotpar.grid(row = 6, column = 0,columnspan=2)

        self.w = Canvas(self, width=200, height=900)
        self.w.grid(row=7, columnspan=4)


#Draw initial control points for user

        self.id1=self.w.create_oval(self.ctrlpt1[0] - 2, self.ctrlpt1[1] - 2,\
        self.ctrlpt1[0] + 2,self.ctrlpt1[1] + 2,fill="black",tags='maybe')
        self.w.tag_bind(self.id1,'<Button-1>',self.del_elem)


        id2=self.w.create_oval(
                            self.ctrlpt2[0] - 2, self.ctrlpt2[1] - 2,
                            self.ctrlpt2[0] + 2,self.ctrlpt2[1] + 2,fill="black"
                              )
        self.w.tag_bind(id2,'<Button-1>',self.del_elem)

#.........这里部分代码省略.........
开发者ID:MarkJDaly,项目名称:Basic-grass-animation,代码行数:103,代码来源:Canvas_draw.py

示例8: ChooseType

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
class ChooseType(Frame):

    def __init__(self, parent, controller):
        Frame.__init__(self, parent)
        self.controller = controller
        ChooseType.socket = None
        ChooseType.create_player = None
        
        self.plx_name = "PLAYER"
        ChooseType.plx_type = "SPECTATOR"
        ChooseType.start_game = None
        label_1 = Label(self, text="Create character", font=TITLE_FONT, justify=CENTER, anchor=CENTER)
        label_2 = Label(self, text="Name: ")
        self.entry_1 = Entry(self)
        self.entry_1.insert(0, 'Player_')

        label_3 = Label(self, text="Join as: ")
        button1 = Button(self, text="FROG", command=self.callback_frog)
        button2 = Button(self, text="FLY", command=self.callback_fly)
        button3 = Button(self, text="SPECTATOR", command=self.callback_spec)
        ChooseType.button4 = Button(self, text="Back", command=lambda: controller.show_frame("StartPage"))

        label_1.pack(side="top", fill="x", pady=10)
        label_2.pack()       
        self.entry_1.pack()
        label_3.pack()
        button1.pack()
        button2.pack()
        button3.pack()
        ChooseType.button4.pack(pady=20)
    
    def check_name(self,s):
        temp = False
        try:
            s.decode('ascii')
        except UnicodeEncodeError:
            print "it was not a ascii-encoded unicode string"
            tkMessageBox.showwarning("Error message", "Invalid player name")
        except UnicodeDecodeError:
            print "it was not a ascii-encoded unicode string"
            tkMessageBox.showwarning("Error message", "Invalid player name")
        else:
            if len(s) < 10 and len(s) >= 1:
                temp = True
            else:
                tkMessageBox.showwarning("Error message", "String lenght must be 1-10 characters")
        return temp
    
    # this frame works on callbacks so each button is processed separately
    # 1. get name
    # 2. check if the name is valid
    # 3. set player type
    # 4. **create server localy if the user comes from create server frame
    # 5. add player to the game (parameters: name, type)
    def callback_frog(self):
        self.plx_name = self.entry_1.get()
        if self.check_name(self.plx_name):
            ChooseType.plx_type = "FROG"
            self.create_server(CreateServer.plx_name,CreateServer.game_dim)
            self.callback_add_player()

    def callback_fly(self):
        self.plx_name = self.entry_1.get()
        if self.check_name(self.plx_name):
            ChooseType.plx_type = "FLY"
            self.create_server(CreateServer.plx_name,CreateServer.game_dim)
            self.callback_add_player()

    def callback_spec(self):
        self.plx_name = self.entry_1.get()
        if self.check_name(self.plx_name):
            ChooseType.plx_type = "SPECTATOR"
            self.create_server(CreateServer.plx_name,CreateServer.game_dim)
            self.callback_add_player()
        
    
    # join the game
    def callback_add_player(self):
        set_shut_down_level(1)
        data = "JOIN;"+ChooseType.plx_type
        if global_state==1:
            # directly (locally) access the game engine
            ChooseType.create_player = CreateServer.local_world.add_player(self.plx_name)
            CLIENTS.append((ChooseType.create_player, 'Local Player'))
            CreateServer.local_world.set_player_attr(ChooseType.create_player, 1, 'character', data)
            ChooseType.start_game = True
        else:
            GameWindow.vSer.set(globvar[0]) 
            host,_ = globvar[1]
            try:
                ChooseType.socket = s = socket.socket(AF_INET,SOCK_STREAM)
                s.connect((host,QUAD_AXE))
                # ping-pong communication:  
                # 1. client: ADD_ME;Player1 -> server: ADDED -> client
                # 2. client: JOIN;FROG -> server
                data2 = 'ADD_ME;'+self.plx_name
                self.socket.send(data2.encode())
                buf = ChooseType.socket.recv(100)
                message = buf.decode('utf-8')
                if message == "ADDED":
#.........这里部分代码省略.........
开发者ID:kristapsdreija,项目名称:Frogs-vs-Flies,代码行数:103,代码来源:tkinter_main.py

示例9: CreateServer

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
class CreateServer(Frame):

    def __init__(self, parent, controller):
        Frame.__init__(self, parent)
        self.controller = controller
        CreateServer.local_world = None
        label_1 = Label(self, text="Create server\n\n\n\n", font=TITLE_FONT, justify=CENTER, anchor=CENTER)
        label_2 = Label(self, text="Server name:")
        label_3 = Label(self, text="Gamefield (MxN):")
        CreateServer.plx_name = 'none'
        CreateServer.game_dim = '10X10'
        self.entry_1 = Entry(self)
        self.entry_2 = Entry(self)
        self.entry_2.insert(0, '10x10')
        self.entry_1.bind("<Key>", self.checkString)

        self.button1 = Button(self, text="Create",state="disabled", command= self.callback_set)
        self.button2 = Button(self, text="Back", command=lambda: controller.show_frame("StartPage"))

        label_1.pack(side="top", fill="x", pady=10)
        label_2.pack()
        self.entry_1.pack()
        label_3.pack()
        self.entry_2.pack()
        self.button1.pack(pady=10)
        self.button2.pack(pady=20)
    
    
    def com(self, controller, next_frame):
        controller.show_frame(next_frame)
        
    def checkString(self, event):
        if self.entry_1:
            self.button1.config(state="normal")
    
    def callback_set(self):
        set_global_state(1)
        if self.get_name_field():
            self.controller.show_frame("ChooseType")
    
    # process user inputs
    def get_name_field(self):
        CreateServer.plx_name = self.entry_1.get()
        CreateServer.game_dim = self.entry_2.get().upper()
        
        flag2 = False
        
        flag1 = self.string_check(CreateServer.plx_name,"Invalid server name")
        if flag1:
            flag2 = self.string_check(CreateServer.game_dim,"Invalid game field parameters")
        
        if flag2:
            m_split=CreateServer.game_dim.split('X')
            if len(m_split)==2:
                try:
                    _ = int(m_split[0])
                except:
                    flag2 = False  
                try:
                    _ = int(m_split[1])
                except:
                    flag2 = False
            else:
                flag2 = False
                
            if flag2 == False:
                tkMessageBox.showwarning("Error message", "Invalid game field parameters!")
        return flag1 & flag2
    
    # check if the string is usable
    def string_check(self,s,msg):
        temp = False
        try:
            s.decode('ascii')
        except UnicodeEncodeError:
            print "it was not an ascii-encoded unicode string"
            tkMessageBox.showwarning("Error message", msg)
        except UnicodeDecodeError:
            print "it was not an ascii-encoded unicode string"
            tkMessageBox.showwarning("Error message", msg)
        else:
            if len(CreateServer.plx_name) < 11 and len(CreateServer.plx_name) >= 1:
                temp = True
            else:
                tkMessageBox.showwarning("Error message", "Please input 1-10 characters!")
        return temp
开发者ID:kristapsdreija,项目名称:Frogs-vs-Flies,代码行数:88,代码来源:tkinter_main.py

示例10: Search

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
class Search(Frame):
    """******** Funcion: __init__ **************
    Descripcion: Constructor de Search
    Parametros:
    self Search
    parent Tk
    api InstagramAPI
    id str
    Retorno: void
    *****************************************************"""
    def __init__(self,parent,api,id):
        Frame.__init__(self, parent)
        self.parent = parent
        self.api = api
        self.id = id
        self.anySearch = False
        self.initUI()

    """******** Funcion: initUI **************
    Descripcion: Crea una nueva ventana de busqueda con un
                text box y un boton
    Parametros:
    self Search
    Retorno: void
    *****************************************************"""
    def initUI(self):
        self.parent.title("Pythagram: Search")
        self.style = Style()
        self.style.theme_use("default")

        self.frame = Frame(self,relief=RAISED)
        self.frame.pack(fill=BOTH, expand=1)
        searchLabel = Label(self.frame, text="Search")
        self.searchEntry = Entry(self.frame)
        searchLabel.pack(fill=BOTH, padx=5,pady=5)
        self.searchEntry.pack(fill=BOTH, padx=5,pady=5)
        self.pack(fill=BOTH, expand=1)

        okButton = Button(self, text="OK", command=self.search)
        okButton.pack(side=RIGHT, padx=5, pady=5)

    """******** Funcion: search **************
    Descripcion: realiza la busqueda en el servidor segun el
                texto ingresado en el campo de texto
    Parametros:
    self Search
    Retorno: void
    *****************************************************"""
    def search(self):
        if (self.anySearch):
            self.lb.pack_forget()
        query = self.searchEntry.get()
        p = { "q": query}
        raw = self.api.call_resource('users', 'search', params=p)
        data = raw['data']
        self.results = []
        self.lb = Listbox(self.frame, width=100)
        for element in data:
            try:
                self.lb.insert(END, "@{0}: {1}".format(element['username'],element['full_name']))
            except:
                continue
            self.results.append(element['id'])
        self.lb.bind("<<ListboxSelect>>", self.onSelect)
        self.lb.pack(side=LEFT, padx=5, pady=5)
        self.pack(fill=BOTH, expand=1)
        self.anySearch = True

    """******** Funcion: onSelect **************
    Descripcion: abre una nueva ventana con el perfil seleccionado
                en la lista de resultados
    Parametros:
    self Profile
    val
    Retorno: void
    *****************************************************"""
    def onSelect(self,val):
        sender = val.widget
        idx = sender.curselection()
        self.newWindow = Toplevel(self.parent)
        p = Profile(self.newWindow,self.api,self.results[int(idx[0])])
开发者ID:ncyrcus,项目名称:tareas-lp,代码行数:83,代码来源:gui.py

示例11: last_page

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
        self.event_generate('<Expose>')

    def last_page(self):
        """Return the last page in the notebook."""
        return self.pages[self.tab(self.index('end') - 1)['text']]

if __name__ == '__main__':
    from Tkinter import Tk
    from Tkconstants import TOP, BOTH
    from ttk import Label, Entry, Button, Style
    # test dialog
    root=Tk()
    style = Style()
    style.configure('C.TLabel', padding=20)
    tabPage=TabbedPageSet(root, page_names=['Foobar','Baz'])
    tabPage.pack(side=TOP, expand=True, fill=BOTH)
    Label(tabPage.pages['Foobar'].frame, text='Foo', style='C.TLabel').pack()
    Label(tabPage.pages['Foobar'].frame, text='Bar', style='C.TLabel').pack()
    Label(tabPage.pages['Baz'].frame, text='Baz').pack()
    entryPgName=Entry(root)
    buttonAdd=Button(root, text='Add Page',
            command=lambda:tabPage.add_page(entryPgName.get()))
    buttonRemove=Button(root, text='Remove Page',
            command=lambda:tabPage.remove_page(entryPgName.get()))
    labelPgName=Label(root, text='name of page to add/remove:')
    buttonAdd.pack(padx=5, pady=5)
    buttonRemove.pack(padx=5, pady=5)
    labelPgName.pack(padx=5)
    entryPgName.pack(padx=5)
    root.mainloop()
开发者ID:8848,项目名称:Pymol-script-repo,代码行数:32,代码来源:tabbedpages_new.py

示例12: display_reporting_procedure

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
def display_reporting_procedure(*args):
    no_log_file = not _error_file_name
    path_name = os.path.join(user_directory, 'log', _error_file_name)
    size=500
    fr = Toplevel(height=size, width=size)
    fr.title(string='Diagnil Problem Reporting Procedure')
    Message(fr, aspect=300,
            text=display_messages['reporting_procedure']
            ).pack(padx=10, pady=10)

    def copy_entry_clipboard(ent):
        ent.selection_range(0, END)        # for Unix/Linux
        ent.clipboard_clear()
        ent.clipboard_append(ent.get())    # needed for Windows
    if using_ttk or using_tile:
        addr_ent = Entry(fr, background=text_bg_color, width=60)
    else:
        addr_ent = Entry(fr, background=text_bg_color, width=60, relief=SUNKEN)
    addr_ent.insert(END, email_addr)
    addr_ent.pack(padx=20, pady=5)
    fr_email = Frame(fr)
    Button(fr_email, text='Copy',
           command=EventHandler('Reporting proc',
                                lambda : copy_entry_clipboard(addr_ent))
           ).pack(side=LEFT, padx=5)
    Label(fr_email, text='E-mail Address to Clipboard').pack(side=LEFT, padx=5)
    fr_email.pack(pady=5)
    Frame(fr).pack(pady=5)
    
    if using_ttk or using_tile:
        file_ent = Entry(fr, background=text_bg_color, width=60)
    else:
        file_ent = Entry(fr, background=text_bg_color, width=60, relief=SUNKEN)
    file_ent.insert(END, path_name)
    file_ent.pack(padx=20, pady=5)
    fr_file = Frame(fr)
    copy_file_button = \
        Button(fr_file, text='Copy',
               command=EventHandler('Reporting proc',
                                    lambda : copy_entry_clipboard(file_ent)))
    copy_file_button.pack(side=LEFT, padx=5)
    Label(fr_file, text='File name to Clipboard').pack(side=LEFT, padx=5)
    fr_file.pack(pady=5)
    if no_log_file:
        file_ent['state'] = DISABLED
        copy_file_button['state'] = DISABLED
    Frame(fr).pack(pady=5)
    
    Message(fr, aspect=800,
            text=display_messages['privacy_notice']).pack(padx=10, pady=5)
    if using_ttk or using_tile:
        close_button = Button(fr, text=close_button_text, default=ACTIVE,
                              command=EventHandler('Reporting proc',
                                                   lambda : fr.destroy()))
    else:
        close_button = Button(fr, text=close_button_text, default=ACTIVE,
                              width=6,
                              command=EventHandler('Reporting proc',
                                                   lambda : fr.destroy()))
    close_button.pack(side=RIGHT, padx=30, pady=10)
    wrapped_bind(fr, '<Return>', lambda *ev: fr.destroy())
    rx,ry = root.winfo_rootx(), root.winfo_rooty()
    x = (root.winfo_width() - size) // 2
    y = (root.winfo_height() - size) // 2
    fr.geometry(newGeometry='+%d+%d'%(rx+x, ry+y))
开发者ID:hikerpig,项目名称:Tianzi,代码行数:67,代码来源:diag_globals.py

示例13: Example

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
class Example(Frame):
  
    def __init__(self, parent):
        Frame.__init__(self, parent)   
         
        self.parent = parent
        
        self.initUI()
        
        
    def initUI(self):
   
      
        self.parent.title("Append Data")
        self.pack(fill=BOTH, expand=True)
        labelfont20 = ('Roboto', 15, 'bold')
        labelfont10 = ('Roboto', 10, 'bold')
        labelfont8 = ('Roboto', 8, 'bold')
        
        frame0 = Frame(self)
        frame0.pack()
        
        lbl0 = Label(frame0, text="Hi Nakul")
        lbl0.config(font=labelfont20)    
        lbl0.pack( padx=5, pady=5)
        lbl00 = Label(frame0, text="Fill the data here")
        lbl00.config(font=labelfont10)
        lbl00.pack( padx=5, pady=5)
        
        ####################################
        frame1 = Frame(self)
        frame1.pack()
        frame1.place(x=50, y=100)        
        
        lbl1 = Label(frame1, text="Name", width=15)
        lbl1.pack(side=LEFT,padx=7, pady=5) 
             
        self.entry1 = Entry(frame1,width=20)
        self.entry1.pack(padx=5, expand=True)
    
        ####################################
        frame2 = Frame(self)
        frame2.pack()
        frame2.place(x=50, y=130)
        
        lbl2 = Label(frame2, text="F Name", width=15)
        lbl2.pack(side=LEFT, padx=7, pady=5)

        self.entry2 = Entry(frame2)
        self.entry2.pack(fill=X, padx=5, expand=True)
        
        ######################################
        frame3 = Frame(self)
        frame3.pack()
        frame3.place(x=50, y=160)
        
        lbl3 = Label(frame3, text="DOB(D/M/Y)", width=15)
        lbl3.pack(side=LEFT, padx=7, pady=5)        

        self.entry3 = Entry(frame3)
        self.entry3.pack(fill=X, padx=5, expand=True) 
        
        #######################################
        frame4 = Frame(self)
        frame4.pack()
        frame4.place(x=50, y=190)
        
        lbl4 = Label(frame4, text="Medium(H/E)", width=15)
        lbl4.pack(side=LEFT, padx=7, pady=5)        

        self.entry4 = Entry(frame4)
        self.entry4.pack(fill=X, padx=5, expand=True)
        
        ##########################################
        frame5 = Frame(self)
        frame5.pack()
        frame5.place(x=50, y=225)  
        MODES = [
            ("M", "Male"),
            ("F", "Female"),
            ]
        lbl5 = Label(frame5, text="Gender", width=15)
        lbl5.pack(side=LEFT, padx=7, pady=5)

        global v
        v = StringVar()
        v.set("Male") # initialize

        for text, mode in MODES:
            b = Radiobutton(frame5, text=text,variable=v, value=mode)
            b.pack(side=LEFT,padx=10)
        
        ############################################
        #####printing line
        lbl5a = Label(text="___________________________________________________")
        lbl5a.pack()
        lbl5a.place(x=45, y=255)  
        
        ############################################
        frame6 = Frame(self)
#.........这里部分代码省略.........
开发者ID:nakulrathore,项目名称:OpenPyXL_Play,代码行数:103,代码来源:AppendXL.py

示例14: topFrame

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
class topFrame(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.parent = parent
        self.setUI()

    def setUI(self):
        self.parent.title("ServoGui")
        self.pack(fill=BOTH, expand=1)
        self.comPort = StringVar(self)
        self.laststrm = StringVar(self)

        settingFrame = Frame(self, borderwidth=1, relief=RAISED)
        settingFrame.pack(fill=Y, side=LEFT)

        Label(settingFrame, width=50, text="Port Settings", bg="green", fg="black").pack(fill=X)

        ports = self.getComPorts()
        w = apply(OptionMenu, (settingFrame, self.comPort) + tuple(ports))
        w.pack(fill=X)

        BaudFrame = Frame(settingFrame)
        BaudFrame.pack(fill=X)
        Label(BaudFrame, text="Baud:").pack(side=LEFT)
        self.baud_entry = Entry(BaudFrame,
                                width=15,
                                validate="focusout",
                                validatecommand=self.baudValidate)
        self.baud_entry.pack(side=LEFT, expand = True)
        self.baud_entry.insert(0,"115200")

        Button(settingFrame, text="Open Port", command=self.openPort). pack(fill=X)
        Button(settingFrame, text="Close Port", command=self.closePort). pack(fill=X)

        StreamFrame = Frame(settingFrame)
        StreamFrame.pack()
        self.btnStartStream = Button(StreamFrame,
                                text="Start Stream",
                                command=self.startStream,
                                state=DISABLED)
        self.btnStopStream = Button(StreamFrame,
                                text="Stop Stream",
                                command=self.stopStream,
                                state=DISABLED)
        self.btnGetConfig = Button(StreamFrame,
                                text="Get Config",
                                command=self.getConfig,
                                state=DISABLED)
        self.btnStartStream.pack(side=LEFT)
        self.btnStopStream.pack(side=LEFT)
        self.btnGetConfig.pack(side=LEFT)
        self.queue = Queue.Queue()
        self.writequeue = Queue.Queue()

        Label(settingFrame, width=50, text="Drive Settings", bg="green", fg="black").pack(fill=X)
        DriveSettingsFrame = Frame(settingFrame, relief=SUNKEN)
        DriveSettingsFrame.pack(fill=X)

        driveSettingsFrames = []
        self.driveSettingsEntries = []
        for drivesetting in drivesettings:
            driveSettingsFrames.append(Frame(DriveSettingsFrame))
            driveSettingsFrames[-1].pack(fill=X)
            Label(driveSettingsFrames[-1], text=drivesetting).pack(side=LEFT)
            self.driveSettingsEntries.append(Entry(driveSettingsFrames[-1]))
            self.driveSettingsEntries[-1].pack(side=RIGHT)
        Button(DriveSettingsFrame, text="Send to drive", command=self.sendConfig).pack(fill=X)
        Button(DriveSettingsFrame, text="Save config in drive", command=self.saveConfig).pack(fill=X)

        Label(settingFrame, width=50, textvariable=self.laststrm, bg="green", fg="black").pack(fill=X)

        #MatplotLib stuff

        f = Figure(figsize=(5, 4), dpi=100)
        self.a = f.add_subplot(311)
        self.a.set_title("Requested and actual position")
        self.b = f.add_subplot(312)
        self.b.set_title("Error")
        self.c = f.add_subplot(313)
        self.c.set_title("Current meas ADC value")

        self.canvas = FigureCanvasTkAgg(f, master=self)
        self.canvas.show()
        self.canvas.get_tk_widget().pack(side=TOP, fill=BOTH, expand=1)

        toolbar = NavigationToolbar2TkAgg(self.canvas, self)
        toolbar.update()
        self.canvas._tkcanvas.pack(side=TOP, fill=BOTH, expand=1)

        self.hall=[]
        self.encoder_count=[]
        self.pos_error=[]
        self.requested_position=[]
        self.requested_delta=[]
        self.adc_value=[]
        self.pid_output=[]
        self.a.set_autoscaley_on(True)


        self.encoder_line, = self.a.plot([],[])
#.........这里部分代码省略.........
开发者ID:pekkaroi,项目名称:bldc-drive,代码行数:103,代码来源:ServoGui.py

示例15: Example

# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import pack [as 别名]
class Example(Frame):
  
    def __init__(self, parent):
        Frame.__init__(self, parent)   
         
        self.parent = parent
        
        self.initUI()
        
        
    def initUI(self):
      
        self.parent.title("Review")
        self.pack(fill=BOTH, expand=True)
        labelfont20 = ('Roboto', 20, 'bold')
        labelfont12 = ('Roboto', 12, 'bold')
        
        frame0 = Frame(self)
        frame0.pack()
        
        lbl0 = Label(frame0, text="Hi USER")
        lbl0.config(font=labelfont20)    
        lbl0.pack( padx=5, pady=5)
        lbl00 = Label(frame0, text="Search here")
        lbl00.config(font=labelfont12)
        lbl00.pack( padx=5, pady=5)
        
        
        frame1 = Frame(self)
        frame1.pack()
        
        lbl1 = Label(frame1, text="min %", width=9)
        lbl1.pack(side=LEFT, padx=7, pady=5)           
       
        self.entry1 = Entry(frame1,width=20)
        self.entry1.pack(padx=5, expand=True)
        
        
        
        
        
        frame6 = Frame(self)
        frame6.pack()
        closeButton = Button(frame6, text="Get Names",width=12,command=self.getDate)
        closeButton.pack(padx=5, pady=5)
        
        frame7 = Frame(self)
        frame7.pack()
        closeButton1 = Button(frame7, text="Open in excel",width=15,command=self.openDate)
        closeButton1.pack(padx=5, pady=5)
        
        
        
        frame000 = Frame(self)
        frame000.pack()
        self.lbl000= Label(frame000, text=" ")
        self.lbl000.config(font=labelfont12)    
        self.lbl000.pack( padx=5, pady=5)
        
        frame00a = Frame(self)
        frame00a.pack()
        self.lbl00a= Label(frame000, text=" ")
        self.lbl00a.pack( padx=5, pady=5)
        
        
        
        
    def getDate(self):
        x1 = self.entry1.get()
        nx = ""
        
        
        self.entry1.delete(0, 'end')
        
        self.lbl000.config(text="Names Are:")
        

        
        
        #read csv, and split on "," the line
        csv_file = csv.reader(open('test.csv', "rb"), delimiter=",")
        #loop through csv list
        for row in csv_file:
            if row[2] >= x1:
                nx+=str(row[0]+", ")
                with open("output5.csv", "ab") as fp:
                    wr = csv.writer(fp, dialect='excel')
                    wr.writerow(row)
                fp.close()
        self.lbl00a.config(text=nx)
        
    def openDate(self):
        os.system("start "+'output5.csv')
开发者ID:nakulrathore,项目名称:CSV_Play,代码行数:95,代码来源:SearchCSV.py


注:本文中的ttk.Entry.pack方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。