def __init__(self, root):
     self.__dataSourceFileEntryVariable = StringVar()
     self.__scribusSourceFileEntryVariable = StringVar()
     self.__dataSeparatorEntryVariable = StringVar()
     self.__dataSeparatorEntryVariable.set(CONST.CSV_SEP)
     self.__outputDirectoryEntryVariable = StringVar()
     self.__outputFileNameEntryVariable = StringVar()
     # SLA & PDF are valid output format
     self.__outputFormatList = [CONST.FORMAT_PDF, CONST.FORMAT_SLA]
     self.__selectedOutputFormat = StringVar()
     self.__selectedOutputFormat.set(CONST.FORMAT_PDF)
     self.__keepGeneratedScribusFilesCheckboxVariable = IntVar()
     self.__mergeOutputCheckboxVariable = IntVar()
     self.__saveCheckboxVariable = IntVar()
     self.__fromVariable = StringVar()
     self.__fromVariable.set(CONST.EMPTY)
     self.__toVariable = StringVar()
     self.__toVariable.set(CONST.EMPTY)
     self.__root = root
     if scribus.haveDoc():
         doc = scribus.getDocName()
         self.__scribusSourceFileEntryVariable.set(doc)
         self.__outputDirectoryEntryVariable.set(os.path.split(doc)[0])
         self.__dataSourceFileEntryVariable.set(
             os.path.splitext(doc)[0] + ".csv")
    def _construit_colonne_2(self):
        """ Affichage dans une fenetre des voies à afficher, possibilité
        de visualiser les autospectres et les interspectres"""
        # variables pour la visu
        self.nb_col_visu = 2
        self.var_visu_resu = [StringVar()
                              for kk in range(self.nb_col_visu)]  # ,StringVar()]#*self.nb_col_visu
        self.var_export = [StringVar()] * self.nb_col_visu
        self.label_visu = [
            StringVar()] * self.nb_col_visu                    # variable pour le label de la colonne de visu
        self.curve_list = [None] * self.nb_col_visu
        self.radio_donnees = IntVar()
                                    # visu reel, abs, imag, phase
        self.xlinlog = IntVar()
                              # axe x lin ou log
        self.ylinlog = IntVar()
                              # axe y lin ou log

        fra = VisuSpectre(
            self, self.nb_col_visu, choix=self.opt_noms, export='oui',
            label_visu=self.label_visu,
            relief='sunken', borderwidth=1)

        for label in self.label_visu:
            label.set(u"Noeuds/numéros d'ordre")

        return fra
Esempio n. 3
0
    def __initUI(self, grid):
        self.parent.title("Sudoku")
        self.pack(fill=BOTH, expand=1)
        self.canvas = Canvas(self, width=self.WIDTH, height=self.HEIGHT)
        self.canvas.pack(fill=BOTH, side=TOP)
        clear_button = Button(self, text="Clear answers")

        var1 = IntVar()
        Checkbutton(self, text="Sudoku", variable=var1).pack(side=LEFT)
        self.var2 = IntVar()
        Checkbutton(self, text="N Queens", variable=self.var2).pack(side=LEFT)
        self.entry = Entry(self)
        self.entry.pack(side=LEFT)

        solve_button = Button(self, text="Solve!", command=self.__solve)
        load_Button = Button(self, text="Load data", command=self.__loadData)
        load_Button.pack(side=RIGHT)
        solve_button.pack(side=LEFT)
        clear_button.pack(fill=BOTH, side=BOTTOM)

        self.__draw_grid(10)
        self.__draw_puzzle(grid)

        self.canvas.bind("<Button-1>", self.__cell_clicked)
        self.canvas.bind("<Key>", self.__key_pressed)
Esempio n. 4
0
    def show_Binary(self):  ## input Thresh_Binary

        if (hasattr(self, 'ThBinary')):
            #(self.varHigh.get()> self.varLow.get())
            self.ThBinary.deiconify()
        else:
            self.ThBinary = Tk()
            self.ThBinary.geometry("350x100+350+350")
            self.ThBinary.title("Binary")
            self.scale_L = Scale(self.ThBinary,
                                 from_=255,
                                 to=0,
                                 command=self.onScale_L)
            self.scale_L.pack(side=LEFT, padx=10)

            self.varLow = IntVar()
            self.label1 = Label(self.ThBinary, text="LOW")
            self.label1.pack(side=LEFT, padx=0)

            self.scale_H = Scale(self.ThBinary,
                                 from_=255,
                                 to=0,
                                 command=self.onScale_H)
            self.scale_H.pack(side=LEFT, padx=20)

            self.varHigh = IntVar()
            self.label2 = Label(self.ThBinary, text="HIGH")
            self.label2.pack(side=LEFT, padx=1)

            binary = Button(self.ThBinary,
                            text="OK",
                            width=5,
                            background="green",
                            command=self.getdata_Binary)
            binary.pack(side=LEFT)
Esempio n. 5
0
    def init_global_vars(self):
        self.switch_status = 'none'
        self.home_result = IntVar()
        self.move_result = IntVar()
        self.timer_active = IntVar()
        self.test_active = False
        self.test_paused = False

        self.timer = [0, 0]
        self.timer_reset_val = [0, 0]

        #self.active_cycle = 0
        #self.active_temp = 'foo'
        #self.up_motor_res = 2
        #self.right_motor_res = 2

        self.move_motor_resolution = 2

        self.up_full_steps = 3200
        self.right_full_steps = 7200

        self.debug_mode = False

        self.event_schedule = []

        self.move_total_duration = 0
        self.move_direction = ''
        self.move_started_time = datetime.now()
        self.pause_time = datetime.now()
        self.resume_time = datetime.now()
        self.planned_steps = 0
Esempio n. 6
0
 def __init__(self, parent, subject):
     print("Controller : __init__")
     self.subject = subject
     self.amp = IntVar()
     self.scale_amp = Scale(parent,
                            variable=self.amp,
                            label="Amplitude",
                            orient="horizontal",
                            length=250,
                            from_=0,
                            to=5,
                            relief="sunken",
                            sliderlength=20,
                            tickinterval=1,
                            command=self.update_amplitude)
     self.freq = IntVar()
     self.scale_freq = Scale(parent,
                             variable=self.freq,
                             label="Frequence",
                             orient="horizontal",
                             length=250,
                             from_=0,
                             to=5,
                             relief="sunken",
                             sliderlength=20,
                             tickinterval=1,
                             command=self.update_frequence)
Esempio n. 7
0
    def __init__(self, title="Reset Lecture Dialog"):
        self.result = None
        self.mw = Tkinter.Tk()
        self.mw.option_add("*font", ("Arial", 15, "normal"))
        self.mw.geometry("+300+300")

        self.pickle = rwkpickle.LoadPickle(pklpath)

        #Need to display the number of existing slides and the
        #current outline slide number

        label1 = Tkinter.Label(self.mw, \
                               text='Number of existing slides')
        label1.grid(row=0, column=0, sticky='w')
        self.num_slides = IntVar()
        self.entry1 = Tkinter.Entry(self.mw, \
                                    textvariable=self.num_slides, \
                                    width=5)
        self.entry1.grid(row=0, column=1)

        self.build_xcf_pat()
        self.existing_slides = glob.glob(self.xcf_pat)
        self.num_slides.set(len(self.existing_slides))


        label2 = Tkinter.Label(self.mw, \
                               text='Outline Slide')
        label2.grid(row=1, column=0, sticky='w')

        self.outline_slide = IntVar()
        self.entry2 = Tkinter.Entry(self.mw, \
                                    textvariable=self.outline_slide, \
                                    width=5)
        self.entry2.grid(row=1, column=1)

        self.outline_slide.set(self.pickle['outline_slide'])

        self.var1 = IntVar()
        check1 = Tkinter.Checkbutton(self.mw, \
                                     text="Reset outline slide", \
                                     variable=self.var1)
        check1.var = self.var1
        check1.grid(row=2, sticky='w')

        self.var2 = IntVar()
        check2 = Tkinter.Checkbutton(self.mw, \
                                     text="Delete existing slides", \
                                     variable=self.var2)
        check2.var = self.var2
        check2.grid(row=3, sticky='w')

        self.go_btn = Tkinter.Button(self.mw, text="Go", command=self.close)
        self.go_btn.bind("<Return>", self.close)
        self.go_btn.grid(row=4)
        self.go_btn.focus_set()
        self.mw.title(title)
        self.mw.mainloop()
Esempio n. 8
0
    def __init__(self, master):
        Frame.__init__(self)
        self.username_label = Label(self, text='Username')
        self.password_label = Label(self, text='Password')
        self.x = IntVar()
        self.username = Entry(self)
        self.password = Entry(self, show='*')
        self.keep_me_logged_in = IntVar()
        self.username_label.grid(row=0, sticky=Tkinter.W)
        self.password_label.grid(row=1, sticky=Tkinter.W)
        self.username.grid(row=0, column=1)
        self.password.grid(row=1, column=1)

        # Keep me logged in state saved in var

        self.checkbox = Checkbutton(self,
                                    text='Keep me logged in',
                                    variable=self.keep_me_logged_in)
        self.checkbox.grid(columnspan=2)

        # login button, onClick = _login_btn_clicked

        self.loginbtn = Button(self,
                               text='Login',
                               command=self._login_btn_clicked)
        self.loginbtn.grid(columnspan=2)

        self.pack()

        global br
        global t

        #Reinitialize browser instance
        br = mechanize.Browser()
        t.log('Opening Moodle...')

        # If Cred exists check for saved credentials

        if self.check_connection() and os.path.exists('Cred'):
            with open('Cred', 'r') as Cred:
                cred = Cred.readlines()

                # if credentials are found, login. else do nothing

                if cred[0][0] == "1":
                    des = DES.new('01234567', DES.MODE_ECB)
                    space_pass = des.decrypt(
                        str((
                            cred[2])[:cred[2].index('\n')]).decode('hex'))[-1:]
                    decrypted_username = des.decrypt(
                        str((cred[1])[:cred[1].index('\n')]).decode('hex'))
                    decrypted_password = des.decrypt(
                        str((cred[2])[:cred[2].index('\n')]).decode(
                            'hex'))[:-(int(space_pass))]
                    self.login(decrypted_username, decrypted_password)
                    br.open(moodle)
Esempio n. 9
0
    def __init__(self, master):
        self.master = master
        master.geometry('500x500')
        master.title("Operation Processor")

        """ Prima problema """
        self.prob1 = Label(master, text="PROBLEMA 1:", font=("Helvetica bold", 10))
        self.prob1.pack()
        self.add_button = Button(master, text="Determine smallest number", fg = "blue", bg="white", command=lambda: self.update("prec"))
        self.min_no = IntVar()
        self.min_label = Label(master, textvariable=self.min_no)
        self.min_label.pack()

        """ A doua problema """
        self.prob2 = Label(master, text="PROBLEMA 2.1:", font=("Helvetica bold", 10))
        self.prob2.pack()
        self.add_button2 = Button(master, text="Check sum associativity", fg="blue", bg="white", command=lambda: self.update("assoc"))
        self.min_no2 = IntVar()
        self.min_label2 = Label(master, textvariable=self.min_no2)
        self.min_label2.pack()

        """ Al doilea subpunct - Problema 2"""
        self.prob22 = Label(master, text="PROBLEMA 2.2:", font=("Helvetica bold", 10))
        self.prob22.pack()
        self.add_button22 = Button(master, text="Determine element", fg="blue", bg="white", command=lambda: self.update("el"))
        self.min_no3 = IntVar()
        self.min_label3 = Label(master, textvariable=self.min_no3)
        self.min_label3.pack()

        """ A treia problema """
        self.prob3 = Label(master, text="PROBLEMA 3:", font=("Helvetica bold", 10))
        self.prob3.pack()
        self.prob31 = Label(master, text="Input n value:", font=("Helvetica bold", 10))
        self.prob31.pack()
        self.n_min = Entry(master)
        self.n_min.pack()

        # LAYOUT
        self.prob1.grid(row=0, column=0, sticky=W, pady = (20, 20))
        self.add_button.grid(row=0, column=1)
        self.min_label.grid(row=0, column=2)

        self.prob2.grid(row=2, column=0, sticky=W, pady = (20, 20))
        self.add_button2.grid(row=2, column=1)
        self.min_label2.grid(row=2, column=2)

        self.prob22.grid(row=4, column=0, sticky=W, pady = (20, 20))
        self.add_button22.grid(row=4, column=1)
        self.min_label3.grid(row=4, column=2)

        self.prob3.grid(row=6, column=0, sticky=W, pady = (5, 5))
        self.prob31.grid(row=7, column=0, sticky=W)
        self.n_min.grid(row=7, column=1, sticky=W)
Esempio n. 10
0
 def initPopup(self):
     self.var1 = IntVar()
     cb = Checkbutton(self, text=str("Osteolysis"), variable=self.var1)
     cb.grid(row=0, column=0, padx=15, pady=20, sticky=E)
     self.var2 = IntVar()
     cb = Checkbutton(self, text=str("Synovitis"), variable=self.var2)
     cb.grid(row=0, column=1, pady=20, sticky=W)
      
     printButton = Button(self, text="Submit", command=self.setVars)
     printButton.grid(row=1, column=0, padx=15, sticky=E)
     printButton = Button(self, text="Close", command=self.destroy)
     printButton.grid(row=1, column=1, sticky=W)
Esempio n. 11
0
 def __init__(self):
     self.channel = {}
     self.channel[ChannelTypes.LEFT] = IntVar()
     self.channel[ChannelTypes.MID] = IntVar()
     self.channel[ChannelTypes.RIGHT] = IntVar()
     self.channel[ChannelTypes.BACK] = IntVar()
     self.showLabels = IntVar()
     
     self.channel[ChannelTypes.LEFT].set(1)
     self.channel[ChannelTypes.MID].set(1)
     self.channel[ChannelTypes.RIGHT].set(1)
     self.channel[ChannelTypes.BACK].set(1)
     self.showLabels.set(1)
Esempio n. 12
0
 def __init__(self, master):
     Frame.__init__(self, master, width=15)
     self.initComplete = False
     self.getVar = IntVar()
     self.postVar = IntVar()
     self.getCheckButton = Checkbutton(self, \
         text = "GET", width = 6, variable = self.getVar, \
         command = self.__singleSelectCommandGet, onvalue = 1, offvalue = 0)
     self.postCheckButton = Checkbutton(self, \
         text = "POST", width = 6, variable = self.postVar, \
         command = self.__singleSelectCommandPost, onvalue = 1, offvalue = 0)
     self.label = Label(self, text="Use Method:", padx=3)
     self.__boxComponents()
     self.initComplete = True
Esempio n. 13
0
    def init_ui(self):
        self.parent.title('Fake Device')
        self.style = Style()
        self.style.theme_use('default')

        self.pack(fill=BOTH, expand=1)

        x_scale = Scale(self,
                        from_=self.MIN_X,
                        to=self.MAX_X,
                        command=self.on_scale_x)
        x_scale.place(x=0, y=0)

        y_scale = Scale(self,
                        from_=self.MIN_Y,
                        to=self.MAX_Y,
                        command=self.on_scale_y)
        y_scale.place(x=0, y=20)

        z_scale = Scale(self,
                        from_=self.MIN_Z,
                        to=self.MAX_Z,
                        command=self.on_scale_z)
        z_scale.place(x=0, y=40)

        angle_scale = Scale(self,
                            from_=0,
                            to=math.pi / 2,
                            command=self.on_scale_angle)
        angle_scale.place(x=0, y=80)

        self.x_var = IntVar()
        self.x_label = Label(self, text=0, textvariable=self.x_var)
        self.x_label.place(x=100, y=0)

        self.y_var = IntVar()
        self.y_label = Label(self, text=0, textvariable=self.y_var)
        self.y_label.place(x=100, y=20)

        self.z_var = IntVar()
        self.z_label = Label(self, text=0, textvariable=self.z_var)
        self.z_label.place(x=100, y=40)

        self.angle_var = DoubleVar()
        self.angle_label = Label(self, text=0, textvariable=self.angle_var)
        self.angle_label.place(x=100, y=80)

        self.button = Button(self, text='test', command=self.on_button)
        self.button.place(x=0, y=100)
Esempio n. 14
0
 def __init__(self):
     self.channel = {}
     self.channel[ChannelTypes.LEFT] = IntVar()
     self.channel[ChannelTypes.MID] = IntVar()
     self.channel[ChannelTypes.RIGHT] = IntVar()
     self.channel[ChannelTypes.BACK] = IntVar()
     self.showLabels = IntVar()
     self.frequencyBand = StringVar()
     
     self.channel[ChannelTypes.LEFT].set(1)
     self.channel[ChannelTypes.MID].set(1)
     self.channel[ChannelTypes.RIGHT].set(1)
     self.channel[ChannelTypes.BACK].set(1)
     self.showLabels.set(1)
     self.frequencyBand.set(FrequencyBands.ALPHA)
Esempio n. 15
0
    def initUI(self):
        self.parent.title("simple")
        self.i0 = IntVar()
        self.nvt = IntVar()
        self.R = IntVar()

        Style().configure("TButton", padding=(0, 5, 0, 5), font='serif 10')

        self.columnconfigure(0, pad=3)
        self.columnconfigure(3, pad=3)

        self.rowconfigure(0, pad=3)
        self.rowconfigure(4, pad=3)

        #        i0
        self.entryi0 = Entry(self)
        self.entryi0.grid(row=0, column=1, sticky=W + E)
        cb = Checkbutton(self, text="i0", variable=self.i0)
        cb.select()
        cb.grid(row=1, column=1)
        cblabel = Label(self, text="use Value?")
        cblabel.grid(row=2, column=1)

        #        nvt
        self.entrynvt = Entry(self)
        self.entrynvt.grid(row=0, column=2, sticky=W + E)
        cb = Checkbutton(self, text="nVt", variable=self.nvt)
        cb.select()
        cb.grid(row=1, column=2)
        cblabel = Label(self, text="use Value?")
        cblabel.grid(row=2, column=2)

        #       R
        self.entryR = Entry(self)
        self.entryR.grid(row=0, column=3, sticky=W + E)
        cb = Checkbutton(self, text="R", variable=self.R)
        cb.select()
        cb.grid(row=1, column=3)
        cblabel = Label(self, text="use Value?")
        cblabel.grid(row=2, column=3)

        quitbutton = Button(self, text="quit", command=self.parent.destroy)
        quitbutton.grid(row=8, column=0)

        refreshbutton = Button(self, text="refresh", command=self.onClick)
        refreshbutton.grid(row=8, column=4)

        self.pack()
    def initUI(self):
        
        photo = ImageTk.PhotoImage(file='icon/main_bg_4.jpg')
        w = Tkinter.Label(self,image=photo)
        w.photo = photo 
        w.place(x=0, y=0, relwidth=1, relheight=1)
        #ackground_label.pack()
        
        
        self.api = IntVar()
        self.parent.title("Face Recognition System")
        self.style = Style()
        self.style.theme_use("default")

        self.pack(fill=BOTH, expand=1)
        
        faceplus = Radiobutton(self, text="Face++", variable=self.api, value=1)
        faceplus.place(x=50, y=40)
        
        facer = Radiobutton(self, text="FaceR Animetrics", variable=self.api, value=2)
        facer.place(x=200, y=40)

        start = Button(self, text="Start Recognition",
            command=self.startRecognition)
        start.place(x=100, y=80)
        
        helpButton = Button(self, text="Help",
            command=self.giveHelp)
        helpButton.place(x=100, y=110)
    
        quitButton = Button(self, text="Quit",
            command=self.quitGUI)
        quitButton.place(x=100, y=140)
    def startwindow(self):

        self.var1 = IntVar()
        self.textvar = StringVar()

        self.Label1 = Label(self.master, text="Search distance (meters)")
        self.Label1.grid(row=0, column=0)

        self.Label2 = Label(self.master, textvariable=self.textvar)
        self.Label2.grid(row=2, column=0)

        self.rb1 = Radiobutton(self.master,
                               text="5000",
                               variable=self.var1,
                               value=5000,
                               command=self.cb1select)
        self.rb1.grid(row=1, column=0, sticky=W)

        self.rb2 = Radiobutton(self.master,
                               text="625",
                               variable=self.var1,
                               value=625,
                               command=self.cb1select)
        self.rb2.grid(row=1, column=1, sticky=W)

        self.rb3 = Radiobutton(self.master,
                               text="160",
                               variable=self.var1,
                               value=160,
                               command=self.cb1select)
        self.rb3.grid(row=1, column=2, sticky=W)

        self.Button1 = Button(self.master, text="ok", command=self.ButtonClick)
        self.Button1.grid(row=2, column=2)
Esempio n. 18
0
    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.observers = []

        self.CLASS_NAME = [
            'Class {0}'.format(i + 1) for i in range(MAX_NUMBER_OF_CLASSES)
        ]

        self.selected_class = IntVar()
        self.class_buttons = {}
        for i in range(MAX_NUMBER_OF_CLASSES):
            class_button = Radiobutton(self,
                                       text=self.CLASS_NAME[i],
                                       fg=CLASS_COLOR[i],
                                       state='disabled',
                                       variable=self.selected_class,
                                       value=i,
                                       command=self._on_sample_class_selection)
            class_button.pack(anchor='w', padx=5)
            self.class_buttons[i] = class_button

        self.label = Label(self)
        self.label.pack()

        self.class_number = DEFAULT_NUMBER_OF_CLASS
        self.samples = [[]] * MAX_NUMBER_OF_CLASSES
        self.samples_coordinates = [[]] * MAX_NUMBER_OF_CLASSES
        self.select_default_class()
Esempio n. 19
0
	def clusterCase( self ):
		"""Controls the window used to choose options for a new PCA and clustering
		   visualization."""
		
		self.scatterWin = Tk()
		self.scatterWin.title('Choose Options For Clustering')
		
		winHeight = 150+(self.axisNum.get()*20)
		sizeString = "300x"+str( winHeight )+"-80+80"
		self.scatterWin.geometry( sizeString )
		
		self.main.clusterChoice = StringVar( self.scatterWin )
		self.main.clusterChoice.set( "Normal" )
		clusterChoiceTuple = ( "Normal", "PCA" )
		Label(self.scatterWin, text="Data by which to Cluster").grid(row=0)
		w = apply( OptionMenu, (self.scatterWin, self.main.clusterChoice) + clusterChoiceTuple )
		w.grid( row=0, column=1 )
		
		self.main.clusterNum = IntVar( self.scatterWin )
		self.main.clusterNum.set( 3 )
		clusterNumTuple = ()
		for i in range( 2, 15 ):
			clusterNumTuple += ( (i+1), )
		Label(self.scatterWin, text="Number of Clusters").grid(row=1)
		k = apply( OptionMenu, (self.scatterWin, self.main.clusterNum) + clusterNumTuple )
		k.grid( row=1, column=1 )

		def callback():
			self.scatterWin.destroy()
			self.dataInstance.prepareClusters()
			self.scatterBuild()
		
		b = Button( self.scatterWin, text="Continue", command=callback )
		b.grid( row=2, columnspan=2 )
Esempio n. 20
0
    def interface_parametres(self, root):
        """!Création de l'interface de choix des paramètres de calcul

        On permet à l'utilisateur de choisir les modes numériques et expérimentaux
        ainsi que la méthode de projection
        """
        self.var_expans_param_frame_visible = IntVar()
        self.export_name = StringVar()
        self.param = None
        self.suffix = ['_NX', '_EX', '_ET', '_RD']
        listres = [
            "résultat numérique   extrait  NX",
            "résultat expérimental extrait EX", "résultat étendu ET",
            "résultat réduit RD"
        ]

        f = Frame(root, relief='sunken', borderwidth=1)

        self.param_proj_mesu = ParamProjMesuModal(
            f, u"Paramètres de PROJ_MESU_MODAL")
        self.param = self.param_proj_mesu.get_option()

        # parametres de proj_mesu_modal
        paraf = Frame(f, borderwidth=1)
        Label(paraf, text=u"Paramètres de PROJ_MESU_MODAL").grid(row=0,
                                                                 column=0,
                                                                 rowspan=2,
                                                                 sticky='nswe')
        Checkbutton(paraf,
                    text=u"Réglages",
                    command=self.display_expans_param_frame,
                    variable=self.var_expans_param_frame_visible,
                    indicatoron=0).grid(row=2, column=0, pady=5, sticky='e')
        paraf.grid(row=0, column=0, sticky='ew', pady=10, padx=10)

        # lancer le calcul
        launchf = Frame(f, borderwidth=1)
        Button(launchf, text="Calculer",
               command=self.prepare_calcul).grid(row=2, column=0, sticky='w')
        Entry(launchf, textvariable=self.export_name,
              bg='white').grid(row=2, column=1, pady=2)
        launchf.grid(row=1, column=0, sticky='ew', pady=10, padx=10)

        self.liste_num = ModeFreqList(f, u"Modes Numériques")
        self.liste_num.grid(row=0,
                            column=3,
                            rowspan=3,
                            sticky='nsew',
                            pady=10,
                            padx=10)
        self.liste_exp = ModeFreqList(f, u"Modes Expérimentaux")
        self.liste_exp.grid(row=0,
                            column=4,
                            rowspan=3,
                            sticky='nsew',
                            pady=10,
                            padx=10)

        f.grid(row=1, sticky='ew')
        return f
Esempio n. 21
0
    def create_entry_ck(self, _row2use_, _i_=None, container=[]):
        ''' creates a too custom check row so it aparts here'''
        _row_ = Frame(_row2use_)

        if _i_ == None:
            _group_, _def_ids_, _def_fcoord_, _res_ens_ = container

        else:
            _group_ = self._entries_[_i_]
            _def_fcoord_ = self._defvals_[_i_]
            _def_ids_ = self.range_ids[_i_]
            _res_ens_ = self.range_ens[_i_]

        label0 = Label(_row_, width=1, text=" ", anchor='w')
        # first check button
        cvar = IntVar()
        label1 = Checkbutton(_row_,
                             width=0,
                             variable=cvar,
                             command=self.checkbuttonstuff,
                             anchor='w')
        self.ckb_c.append([cvar, label1])
        # group description
        label2 = Label(_row_, width=6, text='Group ', anchor='w')
        Ent_gr = Entry(_row_, width=8)
        Ent_gr.insert('end', _group_)

        label2_2 = Label(_row_, width=5, text="  ids", anchor='w')
        # group ids
        Ent_ids = Entry(_row_, width=10)
        Ent_ids.insert('end', _def_ids_)

        label3 = Label(_row_, width=7, text="  K:xyz ", anchor='w')
        Ent_it = Entry(_row_, width=6)
        Ent_it.insert('end', _def_fcoord_)

        label4 = Label(_row_, width=5, text=" In run", anchor='w')
        Ent_ens = Entry(_row_, width=6)
        Ent_ens.insert('end', _res_ens_)

        finalspace = Label(_row_, width=5, text=" ", anchor='w')

        # Just packing
        label0.pack(side='left', padx=0)
        label1.pack(side='left', padx=2)
        label2.pack(side='left', padx=0)
        Ent_gr.pack(side='left', expand=True, fill=X)
        label2_2.pack(side='left', padx=0)
        Ent_ids.pack(side='left', expand=True, fill=X)

        label3.pack(side='left', padx=0)
        Ent_it.pack(side='left', expand=True, fill=X)

        label4.pack(side='left', padx=0)
        Ent_ens.pack(side='left', expand=True, fill=X)
        finalspace.pack(side='right', padx=0)
        _row_.pack(side='top', fill=X, pady=3)

        # For tracing purposes list appending
        self.ent_c.append([Ent_gr, Ent_ids, Ent_it, Ent_ens])
Esempio n. 22
0
    def __init__(self, parent, question_text, ans1_text, ans2_text, ans3_text,
                 ans4_text, exp1_text, exp2_text, exp3_text, exp4_text,
                 correct_ans):
        # assigning parameters to attributes
        self.parent = parent
        self.qtext = str(question_text)
        self.text1 = str(ans1_text)
        self.text2 = str(ans2_text)
        self.text3 = str(ans3_text)
        self.text4 = str(ans4_text)
        self.exp1 = str(exp1_text)
        self.exp2 = str(exp2_text)
        self.exp3 = str(exp3_text)
        self.exp4 = str(exp4_text)
        self.ans = int(correct_ans)

        # creating Tkinter variables
        self.ans_input = IntVar()
        self.is_correct = BooleanVar()
        self.efbg = StringVar()
        self.is_correct_text = StringVar()
        self.exp_text = StringVar()

        # developer mode
        if dev:
            self.ans_input.set(self.ans)

        # questionwide bgcolor, fgcolor
        self.bgcolor = GrayScale(80)
        self.fgcolor = GrayScale(20)

        # creating parent frame
        self.parent_frame()
        self.question_frame()
Esempio n. 23
0
	def init(self, master):
		PluginPanel.init(self, master)

		top = TFrame(self.panel, style='FlatFrame', borderwidth=5)
		top.pack(side = TOP, fill=BOTH)

		sign = TFrame(top, style='RoundedFrame', borderwidth=5)
		sign.pack(side = TOP)

		self.sign=TLabel(sign, image='shaping_trim')
		self.sign.pack(side=TOP)

		button = UpdatedButton(top, text = _("Apply"),
								command = self.apply_action,
								sensitivecb = self.is_correct_selection)
		button.pack(side = BOTTOM, expand = 1, fill = X)
		self.Subscribe(SELECTION, button.Update)
		
		button_frame = TFrame(top, style='FlatFrame', borderwidth=1)
		button_frame.pack(side = BOTTOM, fill=X, pady=5)
				
		self.var_originals = IntVar(top)
		self.var_originals.set(0)
		
		self.autoupdate_check = TCheckbutton(button_frame, text = _("Leave originals"), 
											variable = self.var_originals)
		self.autoupdate_check.pack(side = LEFT, anchor=W, padx=10)

		self.init_from_doc()
		self.subscribe_receivers()
Esempio n. 24
0
    def __init__(self, pvapp, top):
        """
        Constructor
        """
        self.pvapp = pvapp
        Frame.__init__(self, top)
        self.pack(expand=True)  # if user resizes, expand Frame
        self.pack(fill='both')
        self.focus_set()  # get the focus
        self.grab_set()  # make this window modal

        self['bg'] = 'black'  # set black background
        self['padx'] = '15'  # pad sides with 15 points
        self['pady'] = '5'  # pad top/bottom 5 points
        self.master.title('PVmodule')  # set title bar
        self.SPlogoLabel = Label(self,
                                 image=self.pvapp.SPlogo,
                                 cnf={'borderwidth': '0'})
        self.SPlogoLabel.pack({'side': 'top'})

        self.numberCells = IntVar(self)  # bind numberCells
        self.numberCells.set(MODULE_SIZES[0])  # default value
        # pylint: disable = W0142
        self.numberCellsOption = OptionMenu(self, self.numberCells,
                                            *MODULE_SIZES)
        # pylint: enable = W0142
        self.numberCellsOption.pack({'side': 'top', 'fill': 'both'})

        self.QUIT = Button(self, cnf={'text': 'Quit', 'command': self.quit})
        self.QUIT.pack({'side': 'top', 'fill': 'both'})
Esempio n. 25
0
    def _init_menu(self):

        self._menubar = Menu(self._parent)
        menubar = self._menubar
        self._parent.config(menu=menubar)

        #new_menu = Menu(menubar, tearoff=0)
        #new_menu.add_command(label="Billiard Table", command=self.on_new_similarity_surface)

        file_menu = Menu(menubar, tearoff=0)
        #file_menu.add_cascade(label="New", menu=new_menu)
        file_menu.add_command(label="Octagon", command=self.add_octagon)
        file_menu.add_command(label="MegaWollmilchsau",
                              command=self.add_mega_wollmilchsau)
        file_menu.add_separator()
        file_menu.add_command(label="About", command=self.on_about)
        file_menu.add_command(label="Export PostScript",
                              command=self.on_export)
        file_menu.add_command(label="Exit",
                              command=self.exit,
                              accelerator="Alt+F4")
        menubar.add_cascade(label="File", underline=0, menu=file_menu)

        self._surface_menu = Menu(menubar, tearoff=0)
        self._selected_surface = IntVar()
        self._selected_surface.set(-1)
        menubar.add_cascade(label="Surface",
                            underline=0,
                            menu=self._surface_menu)
        self._surface_menu.add_radiobutton(label="None",
                                           command=self.menu_select_surface,
                                           variable=self._selected_surface,
                                           value=-1)
    def __init__(self, parent):
        
        self.serialStatus = False

        #create variables
        self.startmotor = BooleanVar()
        self.logstate = BooleanVar()
        self.loggedData = []
        self.throttlevar = StringVar()
        self.throttleval = IntVar()

        #default values
        self.throttlevar.set("0%")
        self.throttleval.set(0)

        #base frame init
        Frame.__init__(self, parent)   
        self.parent = parent
        self.initUI()
        self.centerWindow()

        self.PERIOD_LENGTH_Log = 100 #milliseconds
        self.PERIOD_LENGTH_Scan = 1000 #milliseconds
        self.PERIOD_LENGTH_Refresh = 300 #milliseconds

        self.parent.after(0, self.runScan)
        self.parent.after(0, self.runLog)
        self.parent.after(0, self.runRefresh)
Esempio n. 27
0
    def __init__(self, master):
        self.master = master
        master.title("Calculator")
        self.calculator = Calculator()

        self.entered_number = 0

        self.total_label_text = IntVar()
        self.total_label = Label(master, textvariable=self.total_label_text)

        self.label = Label(master, text="Total:")

        vcmd = master.register(self.validate) # we have to wrap the command
        self.entry = Entry(master, validate="key", validatecommand=(vcmd, '%P'))

        self.add_button = Button(master, text="+", command=lambda: self.update("add"))
        self.subtract_button = Button(master, text="-", command=lambda: self.update("subtract"))
        self.reset_button = Button(master, text="Reset", command=lambda: self.update("reset"))

        # LAYOUT

        self.label.grid(row=0, column=0, sticky=W)
        self.total_label.grid(row=0, column=1, columnspan=2, sticky=E)

        self.entry.grid(row=1, column=0, columnspan=3, sticky=W+E)

        self.add_button.grid(row=2, column=0)
        self.subtract_button.grid(row=2, column=1)
        self.reset_button.grid(row=2, column=2, sticky=W+E)
        self.update_total()
Esempio n. 28
0
    def initUI(self):
        self.parent.title("simple")

        Style().configure("TButton", padding=(0, 5, 0, 5), font='serif 10')

        self.columnconfigure(0, pad=3)
        self.columnconfigure(3, pad=3)

        self.rowconfigure(0, pad=3)
        self.rowconfigure(4, pad=3)

        entry = Entry(self)
        entry.grid(row=0, columnspan=4, sticky=W + E)

        cls = Button(self, text="Cls")
        cls.grid(row=1, column=0)

        quitbutton = Button(self, text="quit", command=self.parent.destroy)
        quitbutton.grid(row=4, column=0)

        self.var = IntVar()

        cb = Checkbutton(self,
                         text="show title",
                         variable=self.var,
                         command=self.onClick)
        cb.select()
        cb.grid(row=2, column=2)
        self.pack()
Esempio n. 29
0
 def __init__(self, canvas, parent, item, menuList=[]):
     self.canvas = canvas
     self.parent = parent
     self.item = item
     self.state = 'collapsed'
     self.selected = 0
     self.children = {}
     self.kidKeys = []
     self.x = self.y = None
     self.iconimages = {}  # cache of PhotoImage instances for icons
     self.menuList = menuList
     self.menuVar = IntVar()
     self.menuVar.set(0)
     self._popupMenu = None
     self.image_id = None
     if self.menuList:
         if self.menuList[-1] == 'Separator':
             self.menuList = self.menuList[:-1]
         self._popupMenu = Menu(self.canvas, tearoff=0)
         for i in range(len(self.menuList)):
             item = self.menuList[i]
             if item == 'Separator':
                 self._popupMenu.add_separator()
             else:
                 self._popupMenu.add_radiobutton(
                     label=item,
                     variable=self.menuVar,
                     value=i,
                     indicatoron=0,
                     command=self.popupMenuCommand)
Esempio n. 30
0
    def make_checkbox(self, frame, width=4, ncol=20):
        #self.lst_checkbox_slices_values = [BooleanVar() for f in range(self.shape[3])]
        self.lst_checkbox_slices_values = [
            IntVar() for f in range(self.shape[3])
        ]
        self.lst_checkbox_slices = [
            Checkbutton(frame,
                        text=str('%s' % f),
                        variable=self.lst_checkbox_slices_values[f],
                        width=width,
                        command=functools.partial(self.click_check, f))
            for f in range(self.shape[3])
        ]

        ii = 0
        jj = 0
        for f in range(self.shape[3]):
            btn = self.lst_checkbox_slices[f]
            btn.grid(row=ii, column=jj)
            jj += 1
            if ncol is not None and ncol <= jj:
                jj = 0
                ii += 1

        if jj > 0:
            ii += 1