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


Python Tkinter.StringVar方法代码示例

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


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

示例1: __init__

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def __init__(self, root, resource_dir, lang="fr"):
        ttk.Frame.__init__(self, root)
        
        self.resource_dir = resource_dir
        self._lang = None
        langs = os.listdir(os.path.join(self.resource_dir, "master"))
        if langs:
            self._lang = (lang if lang in langs else langs[0])
        
        self.items = (os.listdir(os.path.join(self.resource_dir, "master", self._lang)) if self._lang else [])
        self.items.sort(key=lambda x: x.lower())
        max_length = max([len(item) for item in self.items])
        
        self.select_workflow_label = ttk.Label(root, text=u"select workflow:")
        #strVar = tkinter.StringVar()
        self.masters = tkinter.Listbox(root, width=max_length+1, height=len(self.items))#, textvariable=strVar)

        for item in self.items:
            self.masters.insert(tkinter.END, item) 
开发者ID:YoannDupont,项目名称:SEM,代码行数:21,代码来源:components.py

示例2: select

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def select(message="", title="Lackey Input", options=None, default=None):
    """ Creates a dropdown selection dialog with the specified message and options

     `default` must be one of the options.

     Returns the selected value. """
    if options is None or len(options) == 0:
        return ""
    if default is None:
        default = options[0]
    if default not in options:
        raise ValueError("<<default>> not in options[]")
    root = tk.Tk()
    input_text = tk.StringVar()
    input_text.set(message)
    PopupList(root, message, title, options, default, input_text)
    root.focus_force()
    root.mainloop()
    return str(input_text.get()) 
开发者ID:glitchassassin,项目名称:lackey,代码行数:21,代码来源:__init__.py

示例3: win1

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def win1():
    # this is the main/root window
    root = Tkinter.Tk()
    root.title("Window 1")
    startButton = Tkinter.Button(root, text="Start", command=win2)
    startButton.grid(row=9, column=7)
    leaveButton = Tkinter.Button(root, text="Quit", command=root.destroy)
    leaveButton.grid(row=1, column=1, sticky='nw')
    b1Var = Tkinter.StringVar()
    b2Var = Tkinter.StringVar()
    
    b1Var.set('b1')
    b2Var.set('b2')
    box1Label = Tkinter.Label(root,textvariable=b1Var,width=12)
    box1Label.grid(row=3, column=2)
    box2Label = Tkinter.Label(root,textvariable=b2Var,width=12)
    box2Label.grid(row=3, column=3)
    root.mainloop() 
开发者ID:PCWG,项目名称:PCWG,代码行数:20,代码来源:test_multi.py

示例4: __init__

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def __init__(self, parent):
        self.parent = parent
        self.dirname = ''
        self.dir_opt = {}
        self.field_dict = {}
        self.message = StringVar()

        # Determine if PyDICOM python library is present.
        deidentifier_tool = methods.find_deidentifier_tool()
        if not deidentifier_tool:
            error = "ERROR: PyDICOM does not appear to be installed.\n "      \
                    + "Please make sure PyDICOM has been properly installed " \
                    + "before using the DICOM deidentifier tab.\n "           \
                    + "Check the README.md of the DICAT repository for "     \
                    + "information on how to install PyDICOM."
            self.message.set(error)

        self.initialize() 
开发者ID:aces,项目名称:DICAT,代码行数:20,代码来源:dicom_anonymizer_frame.py

示例5: _init_toolbar

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def _init_toolbar(self):
        xmin, xmax = self.canvas.figure.bbox.intervalx
        height, width = 50, xmax-xmin
        Tk.Frame.__init__(self, master=self.window,
                          width=int(width), height=int(height),
                          borderwidth=2)

        self.update()  # Make axes menu

        for text, tooltip_text, image_file, callback in self.toolitems:
            if text is None:
                # spacer, unhandled in Tk
                pass
            else:
                button = self._Button(text=text, file=image_file,
                                   command=getattr(self, callback))
                if tooltip_text is not None:
                    ToolTip.createToolTip(button, tooltip_text)

        self.message = Tk.StringVar(master=self)
        self._message_label = Tk.Label(master=self, textvariable=self.message)
        self._message_label.pack(side=Tk.RIGHT)
        self.pack(side=Tk.BOTTOM, fill=Tk.X) 
开发者ID:ktraunmueller,项目名称:Computable,代码行数:25,代码来源:backend_tkagg.py

示例6: _dyn_option_menu

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def _dyn_option_menu(parent):  # htest #
    from Tkinter import Toplevel

    top = Toplevel()
    top.title("Tets dynamic option menu")
    top.geometry("200x100+%d+%d" % (parent.winfo_rootx() + 200,
                  parent.winfo_rooty() + 150))
    top.focus_set()

    var = StringVar(top)
    var.set("Old option set") #Set the default value
    dyn = DynOptionMenu(top,var, "old1","old2","old3","old4")
    dyn.pack()

    def update():
        dyn.SetMenu(["new1","new2","new3","new4"], value="new option set")
    button = Button(top, text="Change option set", command=update)
    button.pack() 
开发者ID:aliyun,项目名称:oss-ftp,代码行数:20,代码来源:dynOptionMenuWidget.py

示例7: configure_canvas

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def configure_canvas(self):
        self.figure = Figure(dpi=100)
        self.canvas = FigureCanvasTkAgg(self.figure, master=self)
        self.axis = self.figure.add_subplot(111)
        self.canvas.draw()
        canvas_widget = self.canvas.get_tk_widget()
        canvas_widget.grid(row=0, column=0, sticky=tk.N + tk.W + tk.E + tk.S)
        self.canvas_cursor = Cursor(self.axis, tk.StringVar(master=self.root))
        self.canvas.mpl_connect('motion_notify_event', self.canvas_cursor.mouse_move)
        self.span = SpanSelector(
            self.axis, self.zoom, 'horizontal', useblit=True,
            rectprops=dict(alpha=0.5, facecolor='red'))
        self.mz_span = None
        self.scan = None
        self.annotations = []
        self.canvas.draw() 
开发者ID:mobiusklein,项目名称:ms_deisotope,代码行数:18,代码来源:view.py

示例8: __init__

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def __init__(self, master, radios, font, changed, **kwargs):
                tk.Frame.__init__(self, master)

                self.master = master
                self.radios = radios
                self.font = font
                self.changed = changed

                self.scrollv = tk.Scrollbar(self, orient = "vertical")
                self.textbox = tk.Text(self, yscrollcommand = self.scrollv.set, **kwargs)
                self.scrollv.config(command = self.textbox.yview)
                # layout.
                self.scrollv.pack(side = "right", fill = "y")
                self.textbox.pack(side = "left", fill = "both", expand = True)
                # create radiobuttons.
                self.radiovar = tk.StringVar()
                self.radiovar.set('FILE')
                self.create() 
开发者ID:SystemRage,项目名称:py-kms,代码行数:20,代码来源:pykms_GuiMisc.py

示例9: __init__

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def __init__(self, text, cfg, key, optional=False):
        self.entry = None
        self.enabled = True

        self.value = tk.StringVar()
        self.text = text
        self.cfg = cfg
        self.key = key
        self.optional = optional
        try:
            if self.cfg[self.key] is None:
                self.value.set("")
            else:
                self.value.set(self.cfg[self.key])
        except KeyError:
            self.value.set("") 
开发者ID:FowlerLab,项目名称:Enrich2,代码行数:18,代码来源:dialog_elements.py

示例10: __init__

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def __init__(self, root=None):
        self.root=Tkinter.Frame(root)
        self.root.pack(side='top')
        
        self.path=Tkinter.StringVar()           # For Song Path
        self.song_time=Tkinter.StringVar()      # For Song Playing Time
        self.song_duration=Tkinter.StringVar()  # For Song Duration
        self.volume=Tkinter.IntVar()            # For Song Volume

        # ============= Creating Media Player       ======================================================
        mediaplayer=player.mediaplayer(self.path, self.song_time, self.song_duration, self.volume)

        # ============= Creating Display Panel      ======================================================
        DisplayPanel.Player(self.root, self.path, self.song_time, self.song_duration)

        # ============= Creating Control Panel      ======================================================
        lit2=Controls(self.root, self.path, mediaplayer, self.volume)
        self.hook2=lit2
        # ============= Here Connecting List Panel  ======================================================
        lit=ListPanel.main(self.root, self.path)
        self.hook=lit.hook 
开发者ID:surajsinghbisht054,项目名称:Python-Media-Player,代码行数:23,代码来源:Controls.py

示例11: __init__

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def __init__(self, master):
        tk.Frame.__init__(self, master)
        self.pack(padx=20, pady=20)

        self.master = master

        self.selection = tk.StringVar()
        self.selection.set('white')

        tk.Label(self, text="These are radiobuttons").pack()

        tk.Radiobutton(self, text='White', value='white', variable=self.selection, command=self.set_color).pack(anchor='w')

        tk.Radiobutton(self, text='Red', value='red', variable=self.selection, command=self.set_color).pack(anchor='w')

        tk.Radiobutton(self, text='Green', value='green', variable=self.selection, command=self.set_color).pack(anchor='w')

        tk.Radiobutton(self, text='Blue', value='blue', variable=self.selection, command=self.set_color).pack(anchor='w') 
开发者ID:brysontyrrell,项目名称:MacAdmins-2016-Craft-GUIs-with-Python-and-Tkinter,代码行数:20,代码来源:Tkinter_Widget_Examples.py

示例12: __init__

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def __init__(self, notebook, fileName, console):

        ClosableTab.__init__(self, notebook, fileName, console)

        self.analysis = Analysis(fileName)

        sub_tabs = ValidationTabs(self.frame)

        main_frame = sub_tabs.add("Main Settings")
        correction_frame = sub_tabs.add("Correction Settings")

        s1Var = tk.StringVar()
        s2Var = tk.StringVar()
        s1Var.set(self.analysis.s1)
        s2Var.set(self.analysis.s2)
        square1Label = tk.Label(main_frame.frame,textvariable=s1Var)
        square1Label.grid(row=0, column=7)
        square2Label = tk.Label(main_frame.frame,textvariable=s2Var)
        square2Label.grid(row=0, column=6)

        sub_tabs.pack()

        main_frame.validate(False)

        notebook.pack(expand=1, fill='both') 
开发者ID:PCWG,项目名称:PCWG,代码行数:27,代码来源:closable_Tab_with_menu.py

示例13: __init__

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def __init__(self, notebook, fileName, console):

        ClosableTab.__init__(self, notebook, fileName, console)

        self.analysis = configuration.AnalysisConfiguration(fileName)

        sub_tabs = ValidationTabs(self.frame)

        main_frame = sub_tabs.add("Main Settings")
        correction_frame = sub_tabs.add("Correction Settings")

        s1Var = tk.StringVar()
        s2Var = tk.StringVar()
        s1Var.set(self.analysis.s1)
        s2Var.set(self.analysis.s2)
        square1Label = tk.Label(main_frame.frame,textvariable=s1Var)
        square1Label.grid(row=0, column=7)
        square2Label = tk.Label(main_frame.frame,textvariable=s2Var)
        square2Label.grid(row=0, column=6)

        sub_tabs.pack()

        main_frame.validate(False)

        notebook.pack(expand=1, fill='both') 
开发者ID:PCWG,项目名称:PCWG,代码行数:27,代码来源:analysis_tab.py

示例14: kimmoHelp

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def kimmoHelp(self,*args):

    	# helpText = """
    	# """
    	    	
    	# load help into helpfile

    	# helpText = Tkinter.StringVar()
    	helpText = ''
    	try: f = open(self.helpFilename, 'r')
    	except IOError, e:
    		self.guiError("HelpFile not loaded")
    		return 
开发者ID:rafasashi,项目名称:razzy-spinner,代码行数:15,代码来源:kimmo.py

示例15: _make_file_select

# 需要导入模块: import Tkinter [as 别名]
# 或者: from Tkinter import StringVar [as 别名]
def _make_file_select(self, parent, rowidx, label):
        # Create string variable.
        tkstr = tk.StringVar()
        # Create callback event handler.
        cmd = lambda: self._file_select(tkstr)
        # Create the Label, Entry, and Button objects.
        label = tk.Label(parent, text=label)
        entry = tk.Entry(parent, textvariable=tkstr)
        button = tk.Button(parent, text='...', command=cmd)
        label.grid(row=rowidx, column=0, sticky='W')
        entry.grid(row=rowidx, column=1)
        button.grid(row=rowidx, column=2)
        return tkstr

    # Set status text, and optionally update cursor. 
开发者ID:ooterness,项目名称:DualFisheye,代码行数:17,代码来源:fisheye.py


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