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


Python ttk.Frame类代码示例

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


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

示例1: initUI

    def initUI(self):
        self.parent.title("Buttons")
        self.style = Style()
        self.style.theme_use("default")

        frame = Frame(self, relief=GROOVE, borderwidth=5)
        frame.pack(fill=BOTH, expand=1)
        self.pack(fill = BOTH, expand = 1)

        self.imageLabel = Label(frame, image = "")
        self.imageLabel.pack(fill=BOTH, expand=1)

        closeButton = Button(self, text="Close")
        closeButton.pack(side=RIGHT)
        okButton = Button(self, text="OK")
        okButton.pack(side=RIGHT)

        options = [item for item in dir(cv2.cv) if item.startswith("CV_CAP_PROP")]
        option = OptionMenu(self, self.key, *options)
        self.key.set(options[0])
        option.pack(side="left")

        spin = Spinbox(self, from_=0, to=1, increment=0.05)
        self.val = spin.get()
        spin.pack(side="left")
开发者ID:fredericgo,项目名称:PyCV-Processing,代码行数:25,代码来源:frame.py

示例2: init_ui

    def init_ui(self):
        self.connections = {}
        self.button_frame = Frame(self)
        self.button_frame.grid(row=0, column=0, columnspan=2)
        self.map_frame = Frame(self)
        self.map_frame.grid(row=1, column=0, padx=5, pady=5)
        self.picker_frame = Frame(self)
        self.picker_frame.grid(row=1, column=1)

        self.button_new = Button(self.button_frame)
        self.button_new["text"] = "New"
        self.button_new["command"] = self.new_map
        self.button_new.grid(row=0, column=0, padx=2)

        self.open = Button(self.button_frame)
        self.open["text"] = "Open"
        self.open["command"] = self.open_map
        self.open.grid(row=0, column=1, padx=2)

        self.save = Button(self.button_frame)
        self.save["text"] = "Save"
        self.save["command"] = self.save_map
        self.save.grid(row=0, column=2, padx=2)

        self.get_map_list()
        self.map_list.grid(row=0, column=3, padx=2)
开发者ID:TheScarletSword,项目名称:pokereddeluxe,代码行数:26,代码来源:map_editor.py

示例3: initUI

	def initUI(self):
		
		self.pack(fill=BOTH, expand=1)
		
		#create special frame for buttons at the top
		frame = Frame(self)
		frame.pack(fill=X)
		
		search = Entry(frame)
		
		def callback():
			#create new window
			main(Search.SearchFrontPage(search.get()))
		
		b = Button(frame, text="Search", width=5, command=callback)
		b.pack(side=RIGHT)
		search.pack(side=RIGHT)
		
		def login():
			#change login credentials
			self.credentials = reddituserpass.main()
			self.parent.destroy()
		
		login = Button(frame, text="Login", width=5, command=login)
		login.pack(side=LEFT)
		
		self.drawWindow()
开发者ID:codedone,项目名称:FinalProject,代码行数:27,代码来源:gui.py

示例4: __init__

 def __init__(self, parent):
     Frame.__init__(self, parent)
     self.parent = parent
     self.u = utils('atoutput.pkl')
     self.km = dict()
     self.price = dict()
     self.km[0] = (min(self.u.all_km), max(self.u.all_km))
     self.price[0] = (min(self.u.all_price), max(self.u.all_price))
     self.zoom_level = 0
     try:
         self.parent.title("Auto trader results")
         self.is_standalone = True
     except:
         self.is_standalone = False
     self.style = Style()
     self.style.theme_use("classic")
     # Assume the parent is the root widget; make the frame take up the
     # entire widget size.
     print self.is_standalone
     if self.is_standalone:
         self.w, self.h = map(int,
             self.parent.geometry().split('+')[0].split('x'))
         self.w, self.h = 800, 800
     else:
         self.w, self.h = 600, 600
     self.c = None
     # Are they hovering over a data point?
     self.is_hovering = False
     # Filter the description strings: lower and whiten any non-matching
     # data point.
     self.filter = ''
     self.re = list()
     self.replot()
开发者ID:pigboysid,项目名称:myat,代码行数:33,代码来源:canvas.py

示例5: insert_frame

    def insert_frame(self, name, parent_frame_name, idx, frame_type=None, **kwargs):
        parent_frame = self.frames[parent_frame_name]
        frame = Frame(parent_frame)

        # add frame to list of frames
        self.frames[name] = frame

        # pre-fill the frame
        if frame_type is None:
            pass
        elif frame_type == 'plot':
            # generate canvas
            dim = kwargs['shape']
            f = Figure(figsize=dim, dpi=113  )
            a = f.add_subplot(111)
            canvas = FigureCanvasTkAgg(f, master=frame)
            
            # Commit the canvas to the gui
            canvas.get_tk_widget().pack()

            # save canvas data for later access
            self.mpl_data[name] = {}
            self.frame_data['plot'] = {'mpl_canvas':canvas}

        # commit the frame to workspace
        frame.grid(row=idx[0], column=idx[1])
开发者ID:ncsurobotics,项目名称:acoustics,代码行数:26,代码来源:gui_lib.py

示例6: __init__

    def __init__(self, parent, controller):
        Frame.__init__(self, parent)
        self.selected = "";
        self.controller = controller
        label = Label(self, text="Select server", font=TITLE_FONT, justify=CENTER, anchor=CENTER)
        label.pack(side="top", fill="x", pady=10)
        
        self.button1 = Button(self, text="Next",state="disabled", command=self.callback_choose)
        button2 = Button(self, text="Refresh", command=self.callback_refresh)        
        button3 = Button(self, text="Back", command=self.callback_start)
        
        scrollbar = Scrollbar(self)
        self.mylist = Listbox(self, width=100, yscrollcommand = scrollbar.set )
        self.mylist.bind("<Double-Button-1>", self.twoClick)

        self.button1.pack()
        button2.pack()
        button3.pack()
        # create list with a scroolbar
        scrollbar.pack( side = "right", fill="y" )
        self.mylist.pack( side = "top", fill = "x", ipadx=20, ipady=20, padx=20, pady=20 )
        scrollbar.config( command = self.mylist.yview )
        # create a progress bar
        label2 = Label(self, text="Refresh progress bar", justify='center', anchor='center')
        label2.pack(side="top", fill="x")
        
        self.bar_lenght = 200
        self.pb = Progressbar(self, length=self.bar_lenght, mode='determinate')
        self.pb.pack(side="top", anchor='center', ipadx=20, ipady=20, padx=10, pady=10)
        self.pb.config(value=0)
开发者ID:kristapsdreija,项目名称:Frogs-vs-Flies,代码行数:30,代码来源:tkinter_main.py

示例7: init_ui

    def init_ui(self):
        self.connections = {}
        self.button_frame = Frame(self)
        self.button_frame.grid(row=0, column=0, columnspan=2)
        self.map_frame = Frame(self)
        self.map_frame.grid(row=1, column=0, padx=5, pady=5, sticky=N + S + E + W)
        self.picker_frame = Frame(self)
        self.picker_frame.grid(row=1, column=1)

        self.button_new = Button(self.button_frame)
        self.button_new["text"] = "New"
        self.button_new["command"] = self.new_map
        self.button_new.grid(row=0, column=0, padx=2)

        self.menubar = Menu(self)

        menu = Menu(self.menubar, tearoff=0)
        self.menubar.add_cascade(label="File", menu=menu)
        menu.add_command(label="New")
        menu.add_command(label="Open")
        menu.add_command(label="Save")

        self.open = Button(self.button_frame)
        self.open["text"] = "Open"
        self.open["command"] = self.open_map
        self.open.grid(row=0, column=1, padx=2)

        self.save = Button(self.button_frame)
        self.save["text"] = "Save"
        self.save["command"] = self.save_map
        self.save.grid(row=0, column=2, padx=2)

        self.get_map_list()
        self.map_list.grid(row=0, column=3, padx=2)
开发者ID:PikalaxALT,项目名称:pokemon-reverse-engineering-tools,代码行数:34,代码来源:map_editor.py

示例8: __init__

    def __init__(self, master, item_width, item_height, item_relief=None, item_borderwidth=None, item_padding=None, item_style=None, offset_x=0, offset_y=0, gap=0, **kwargs):
        kwargs["width"] = item_width+offset_x*2
        kwargs["height"] = offset_y*2

        Frame.__init__(self, master, **kwargs)

        self._item_borderwidth = item_borderwidth
        self._item_relief = item_relief
        self._item_padding = item_padding
        self._item_style= item_style
        self._item_width = item_width
        self._item_height = item_height
        
        self._offset_x = offset_x
        self._offset_y = offset_y
               
        self._left = offset_x
        self._top = offset_y
        self._right = self._offset_x + self._item_width
        self._bottom = self._offset_y

        self._gap = gap

        self._index_of_selected_item = None
        self._index_of_empty_container = None

        self._list_of_items = []
        self._position = {}

        self._new_y_coord_of_selected_item = None
开发者ID:jacob-carrier,项目名称:code,代码行数:30,代码来源:recipe-580717.py

示例9: initplayer

    def initplayer(self):
        self.parentframe = Frame(self)
        self.parentframe.pack(fill=BOTH, expand=True)
        self.videoFrame = Frame(self.parentframe, width=800, height=480)
        self.videoFrame.pack(side="top", fill="both", expand=True)
        self.buttonframe = Frame(self.parentframe, padding="2 2 1 1")
        self.buttonframe.pack(side="bottom", fill="x", expand=False)

        self.seekbar = Scale(self.buttonframe, from_= 0, to=100, orient=HORIZONTAL)
        self.seekbar.grid(column=0, columnspan=4, row=0, sticky=[N, E, S, W])
        self.seekbar.configure(command=self.seeked)

        self.selectbutton = Button(self.buttonframe, text="Select File")
        self.selectbutton.grid(column=0, row=1, sticky=[E,W])
        self.streambutton = Button(self.buttonframe, text="Open HTTP", command=self.streamopen)
        self.streambutton.grid(column=1, row=1, sticky=[E,W])
        self.playbutton = Button(self.buttonframe, text="Play")
        self.playbutton.config(command=self.playpause)
        self.playbutton.grid(column=2, row=1, sticky=[E,W])
        self.fullscreenbutton = Button(self.buttonframe, text="Fullscreen", command=self.togglefullscreen)
        self.fullscreenbutton.grid(column=3, row=1, sticky=[E,W])
        for child in self.buttonframe.winfo_children(): child.grid_configure(padx=5, pady=5)
        self.buttonframe.rowconfigure(0, weight=1)
        self.buttonframe.rowconfigure(1, weight=1)
        self.buttonframe.columnconfigure(0, weight=1)
        self.buttonframe.columnconfigure(1, weight=1)
        self.buttonframe.columnconfigure(2, weight=1)
        self.buttonframe.columnconfigure(3, weight=1)

        self.selectbutton.configure(command=self.fileopen)
        self.videoFrame.bind("<Button-1>",self.playpause)
        self.parent.bind("<F11>", self.togglefullscreen)
        self.parent.bind("<Motion>",self.mouseops)
开发者ID:ankit255,项目名称:mplay,代码行数:33,代码来源:mplay.py

示例10: __init__

 def __init__(self,parent,api,id):
     Frame.__init__(self, parent)
     self.parent = parent
     self.api = api
     self.id = id
     self.anySearch = False
     self.initUI()
开发者ID:ncyrcus,项目名称:tareas-lp,代码行数:7,代码来源:gui.py

示例11: initUI

    def initUI(self):
        
        #some aesthetic definitions 
        self.parent.title("Message Responder")
        self.style = Style()
        self.style.theme_use("classic")


        #building frame
        frame = Frame(self, relief=RAISED, borderwidth=1)
        frame.pack(fill=BOTH, expand=True)


        self.pack(fill=BOTH, expand=True)
        
        #adding some widgets
        label = Label(frame, text = self.text, wraplength = 495, justify = LEFT)
        label.pack()
        self.textBox = Text(frame, height = 2, width = 495)
        self.textBox.pack(side = BOTTOM)
        #self.textBox.insert(END, '#enter ye comments here')
        labelBox = Label(frame, text = "Actual Results:")
        labelBox.pack(anchor = W, side = BOTTOM)
        passButton = Button(self, text="PASS", command=self.btnClickedPass)
        passButton.pack(side=RIGHT, padx=5, pady=5)
        failButton = Button(self, text="FAIL", command=self.btnClickedFail)
        failButton.pack(side=RIGHT)
开发者ID:jnmcclai,项目名称:msg_responder,代码行数:27,代码来源:msg_responder.py

示例12: __init__

class binaryErosionApp:
	def __init__(self, parent):
		self.parent = parent
		self.frame = Frame(self.parent)
		self.parent.title("Binary Erosion")
		self.initUI()
	
	def initUI(self):
		#Create 3x3 Grid
		for columns in range(0, 3):
			self.parent.columnconfigure(columns, pad = 14)
		for rows in range(0, 3):
			self.parent.rowconfigure(rows, pad = 14)
		
		#Add Noise Options
		binaryErosion1 = Button(self.frame, width = 10, height = 3, padx = 10, pady = 10, wraplength = 60, text = "Binary Erosion 1", command = self.binaryErosion1Clicked)
		binaryErosion2 = Button(self.frame, width = 10, height = 3, padx = 10, pady = 10, wraplength = 60, text = "Binary Erosion 2", command = self.binaryErosion2Clicked)
		
		binaryErosion1.grid(row = 1, column = 1, padx = 10, pady = 10, sticky = 'w')
		binaryErosion2.grid(row = 1, column = 2, padx = 10, pady = 10, sticky = 'w')
		
		self.frame.pack()

	def binaryErosion1Clicked(self):
		global _img, red, green, blue
			
		structure = zeros((20, 20))
		structure[range(20), range(20)] = 1.0
		
		red = where(red[:,:] > 255.0 * 0.6, 1.0, 0.0)
		green = where(green[:,:] > 255.0 * 0.6, 1.0, 0.0)
		blue = where(blue[:,:] > 255.0 * 0.6, 1.0, 0.0)
			
		for a in range(0, _img.shape[0]):
			for b in range(0, _img.shape[1]):
				_img[a, b, 0] = (red[a, b] * 255.0).astype('uint8')
				_img[a, b, 1] = (green[a, b] * 255.0).astype('uint8')
				_img[a, b, 2] = (blue[a, b] * 255.0).astype('uint8')
		updateImage()
		
	def binaryErosion2Clicked(self):
		global _img, red, green, blue
		
		structure = zeros((20, 20))
		structure[range(20), range(20)] = 1.0
		
		red = where(red[:,:] > 255.0 * 0.6, 1.0, 0.0)
		green = where(green[:,:] > 255.0 * 0.6, 1.0, 0.0)
		blue = where(blue[:,:] > 255.0 * 0.6, 1.0, 0.0)
		
		red   = ndimage.binary_erosion(red, structure)
		green = ndimage.binary_erosion(green, structure)
		blue  = ndimage.binary_erosion(blue, structure)
		
		for a in range(0, _img.shape[0]):
			for b in range(0, _img.shape[1]):
				_img[a, b, 0] = (red[a, b] * 255.0).astype('uint8')
				_img[a, b, 1] = (green[a, b] * 255.0).astype('uint8')
				_img[a, b, 2] = (blue[a, b] * 255.0).astype('uint8')
		updateImage()
开发者ID:Kaikat,项目名称:ImageAndSoundEffects,代码行数:60,代码来源:imageAndSoundEffects.py

示例13: initUI

    def initUI(self):
        self.parent.title("Test")
        self.frameTab = Frame(self, relief=RAISED, borderwidth=1)
        self.frameTab.grid(row=3, column=0, columnspan=4)
        self.grid(row=0, column=0)
        self.frameTab.grid(row=0, column=0)
        self.note_book = Notebook(self.frameTab)
        self.specific_actions = ActionModulation.ActionModulation(self.note_book)
        self.note_book.add(self.specific_actions.getFrame(), text="specific actions")
        self.general_actions = GeneralActionModulation.GeneralActionModulation(self.note_book)
        self.note_book.add(self.general_actions.getFrame(), text="general actions")
        self.note_book.grid(row=0, column=0)

        self.frameButtons = Frame(self, relief=RAISED, borderwidth=1)
        self.frameButtons.grid(row=3, column=0, columnspan=4)
        self.buttonReset = Button(self.frameButtons, text="Reset")
        self.buttonReset.grid(row=0, column=0)
        self.buttonAbort = Button(self.frameButtons, text="Abort")
        self.buttonAbort.grid(row=0, column=1)
        self.buttonStop = Button(self.frameButtons, text="Stop")
        self.buttonStop.grid(row=0, column=2)
        self.buttonSendAction = Button(self.frameButtons, text="Send Action")
        self.buttonSendAction.grid(row=0, column=4)
        self.buttonSendEmotion = Button(self.frameButtons, text="Send Emotion")
        self.buttonSendEmotion.grid(row=0, column=5)
开发者ID:julianangel,项目名称:EmotionBot,代码行数:25,代码来源:NewActionModulation.py

示例14: initUI

	def initUI(self):
		crawlVar = IntVar()
		scanVar = IntVar()
		dnsVar = IntVar()
		emailVar = IntVar()
		self.filename = StringVar()
		self.parent.title("E-Z Security Audting")
		self.style = Style()
		self.style.theme_use("default")
		
		frame = Frame(self, borderwidth=1)
		frame.pack(side=TOP, fill=BOTH)
		
		self.pack(side=TOP, fill=BOTH)
		
		dnsButton = Checkbutton(self, text="DNS Recon", variable=dnsVar)
		dnsButton.pack(fill=X)
		scanButton = Checkbutton(self, text="Port Scan", variable=scanVar)
		scanButton.pack(fill=X)
		crawlButton = Checkbutton(self, text="Web Crawl", variable=crawlVar)
		crawlButton.pack(fill=X)
		emailButton = Checkbutton(self, text="Email Gathering", variable=emailVar)
		emailButton.pack(fill=X)

		lab = Label(self, width=15, text="Filename", anchor='w')
		ent = Entry(self,textvariable=self.filename)
		self.pack(side=TOP, fill=X, padx=5, pady=5)
		lab.pack(side=LEFT)
		ent.pack(side=RIGHT, fill=X)
开发者ID:kerocode,项目名称:python_tool,代码行数:29,代码来源:securityTool.py

示例15: __init__

    def __init__(self, master, track, sequencer):
        TrackFrame.__init__(self, master, track)

        self.id_label = Label(self, text=str(track.id))
        self.id_label.pack(side='left')

        self.instrument_label = Label(self, text=str(track.instrument_tone), width=3)
        self.instrument_label.pack(side='left')

        mute_var = IntVar()

        self.mute_toggle = Checkbutton(self, command=lambda: check_cmd(track, mute_var), variable=mute_var)
        self.mute_toggle.pack(side='left')

        mute_var.set(not track.mute)

        rhythm_frame = Frame(self)
        rhythm_frame.pack(side='right')

        subdivision = sequencer.measure_resolution / sequencer.beats_per_measure

        self.buttons = []

        for b in range(0, len(self.track.rhythms)):
            button = RhythmButton(rhythm_frame, track, b, not b % subdivision)
            self.buttons.append(button)
            button.grid(row=0, column=b, padx=1)

        self.beat = 0
开发者ID:ladsmund,项目名称:msp_group_project,代码行数:29,代码来源:track_frame.py


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