• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python tkSimpleDialog.askfloat函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: getfiles

	def getfiles():
		files = tkFileDialog.askopenfilenames(parent=root,title='Choose image stack files')
		if not files: return
		filenames = []
		for fname in files:
			filenames.append(os.path.split(fname)[1])
		if len(files) > 10:
			filenames = filenames[0:10]
			filenames.append("...")
		ss_in = tkSimpleDialog.askfloat(
			parent=root, title='Enter ORIGINAL focus step size',
			prompt='Enter ORIGINAL focus step size for:\n'+'\n'.join('{}'.format(k) for k in filenames))
		if not ss_in: return
		pixelsize = pxSize(files[0])
		if pixelsize is None: pixelsize = 0
		ss_out = tkSimpleDialog.askfloat(
			parent=root, title='Enter INTERPOLATED focus step size',
			prompt='Enter INTERPOLATED focus step size for:\n'+'\n'.join('{}'.format(k) for k in filenames), initialvalue=pixelsize*1000)
		if not ss_out: return
		print "Selected files: {0}\n".format(files), "\n", "Focus step size in: {0} | out: {1}\n".format(ss_in,ss_out),\
			"Interpolation method: {0}\n".format(int_method.get())
		for filename in files:
			main(filename,ss_in, ss_out, saveorigstack=False, interpolationmethod=int_method.get(), showgraph=bool(showgraph.get()))
		print "Finished interpolation."
		print "="*40
开发者ID:Splo0sh,项目名称:3DCT,代码行数:25,代码来源:stackProcessing.py


示例2: ask_float

def ask_float(prompt, default=None, min=0.0,max=100.0, title=''):
	""" Get input from the user, validated to be an float (decimal number). default refers to the value which is initially in the field. By default, from 0.0 to 100.0; change this by setting max and min. Returns None on cancel."""
	import tkSimpleDialog
	if default:
		return tkSimpleDialog.askfloat(title, prompt, minvalue=min, maxvalue=max, initialvalue=default)
	else:
		return tkSimpleDialog.askfloat(title, prompt, minvalue=min, maxvalue=max)
开发者ID:kleopatra999,项目名称:downpoured_midi_audio,代码行数:7,代码来源:midirender_util.py


示例3: gui_addfigure

    def gui_addfigure(self,ll_lat=None,ll_lon=None,ur_lat=None,ur_lon=None):
        'GUI handler for adding figures forecast maps to basemap plot'
        import tkSimpleDialog
        try:
            from scipy.misc import imread
            import PIL
            filename = self.gui_file_select(ext='.png',ftype=[('All files','*.*'),
                                                          ('PNG','*.png'),
							  ('JPEG','*.jpg'),
							  ('GIF','*.gif')])
            if not filename:
                print 'Cancelled, no file selected'
                return
            print 'Opening png File: %s' %filename
            img = imread(filename)
        except:
            import tkMessageBox
            tkMessageBox.showwarning('Sorry','Error occurred unable to load file')
            return
	# get the corners
	if not ll_lat:
	    ll_lat = tkSimpleDialog.askfloat('Lower left lat','Lower left lat? [deg]')
	    ll_lon = tkSimpleDialog.askfloat('Lower left lon','Lower left lon? [deg]')
	    ur_lat = tkSimpleDialog.askfloat('Upper right lat','Upper right lat? [deg]')
	    ur_lon = tkSimpleDialog.askfloat('Upper right lon','Upper right lon? [deg]')
	self.line.addfigure_under(img,ll_lat,ll_lon,ur_lat,ur_lon)
开发者ID:samuelleblanc,项目名称:flight_planning,代码行数:26,代码来源:gui.py


示例4: addIso

 def addIso(self):
   isovalue=tkSimpleDialog.askfloat("Isosurface Level","What function value should the isosurface be at?")
   isocolor = tkColorChooser.askcolor(title="Isosurface Color")
   isoopacity = tkSimpleDialog.askfloat("Isosurface Opacity","What opacity should the isosurface have? 0 = transparent.")
   surf = isosurface(self.reader.GetOutputPort(),isovalue,isocolor[0][0],isocolor[0][1],isocolor[0][2],isoopacity) 
   self.isosurfaces.append(surf)
   self.isolist.insert(Tkinter.END,str(surf))
   self.ren.AddActor(surf.actor)
开发者ID:iamthad,项目名称:SSC374E,代码行数:8,代码来源:__Assignment1_bak1.py


示例5: editIso

 def editIso(self,i):
   isovalue=tkSimpleDialog.askfloat("Isosurface Level","What function value should the isosurface be at?",initialvalue=self.isosurfaces[i].value)
   isocolor = tkColorChooser.askcolor(initialcolor=(self.isosurfaces[i].R,self.isosurfaces[i].G,self.isosurfaces[i].B),title="Isosurface Color")
   isoopacity = tkSimpleDialog.askfloat("Isosurface Opacity","What opacity should the isosurface have? 0 = transparent.",initialvalue=self.isosurfaces[i].opacity)
   surf = isosurface(self.reader.GetOutputPort(),isovalue,isocolor[0][0],isocolor[0][1],isocolor[0][2],isoopacity)
   self.delIso(i)
   self.isosurfaces.append(surf)
   self.isolist.insert(Tkinter.END,str(surf))
   self.ren.AddActor(surf.actor)
开发者ID:iamthad,项目名称:SSC374E,代码行数:9,代码来源:__Assignment1_bak1.py


示例6: get_weight

 def get_weight(self):
     """Get weight from scale or if not connected from dialog"""
     if self.scale is None: 
         weight = tkSimpleDialog.askfloat("Weight Entry", "Weight (lbs):")
     else:
         try:
             weight = self.scale.get_weight()
         except ScaleError.ScaleError:
             print "Error reading scale, enter weight manually"
             weight = tkSimpleDialog.askfloat("Weight Entry", "Weight (lbs):")
     return weight
开发者ID:ddavedd,项目名称:Register,代码行数:11,代码来源:register.py


示例7: getCountRateHist

    def getCountRateHist(self):
        '''Plots a histogram of the count rate.  The number of bins is 
        for the histogram, and the sample length is how long the count rate
        is averaged over (equivalent to "sample length" for the count rate
        vs. time graph.'''

        #check if data has been imported. if not, give a warning
        if self.dataSet:

            #ask for number of bins for histogram
            labelText = "Enter the number of bins"
            numBins = tksd.askinteger("Count Rate Histogram", labelText, parent=self.root, minvalue=1)
            if not numBins:
                return

            #ask for length of sample to calculate count rate
            labelText = "Enter the sample length (seconds)"
            sampleLength = tksd.askfloat("Sample Length", labelText, parent=self.root, minvalue=0)
            if not sampleLength:
                return

            #plot histogram in matplotlib
            pd.plotHistOfCountRates(self.dataSet, sampleLength, numBins)

        else:
            self.showImportAlert()
开发者ID:samkohn,项目名称:Geiger-Counter,代码行数:26,代码来源:GUI.py


示例8: go

def go():

    
    root = Tk()
    name_list = DisplaySpectrum(root)
    
    if name_list !='':
        normalize = True
        if normalize == True:
            kNorm = tkSimpleDialog.askfloat('normalization constant', 'norms')
            if kNorm == '':
                kNorm = 1
        else:
            kNorm = 1
               
        view_only = False
        if view_only:
            ConsolidateFiles(name_list, smooth = False)
            i = 5
            plot(arange(2800,3605,5),x[1], 'ks')
        
            plot(arange(2800,3605,5),SG_Smooth(x[1], width = 11,plot = False))
        else:
            
            ConsolidateFiles(name_list, smooth = True)
            SaveSpectrum(root, name_list, x)
    root.destroy()
    
    
    
    root.mainloop()   
    return None
开发者ID:cmthompson,项目名称:SFGMe,代码行数:32,代码来源:SFG_Analysis.py


示例9: align_images

def align_images(im1, im2):

	# Convert images to grayscale
	im1_gray = cv2.cvtColor(im1,cv2.COLOR_BGR2GRAY)
	im2_gray = cv2.cvtColor(im2,cv2.COLOR_BGR2GRAY)
 
	# Find size of image1
	sz = im1.shape

	# Define the motion model
	warp_mode = cv2.MOTION_HOMOGRAPHY
	
	#Define the warp matrix
	warp_matrix = np.eye(3, 3, dtype=np.float32)

	#Define the number of iterations
	number_of_iterations = askinteger("Iterations", "Enter a number between 5 andd 5000",initialvalue=500,minvalue=5,maxvalue=5000)

	#Define correllation coefficient threshold
	#Specify the threshold of the increment in the correlation coefficient between two iterations
	termination_eps = askfloat("Threshold", "Enter a number between 1e-10 and 1e-50",initialvalue=1e-10,minvalue=1e-50,maxvalue=1e-10)

	#Define termination criteria
	criteria = (cv2.TERM_CRITERIA_EPS | cv2.TERM_CRITERIA_COUNT, number_of_iterations,  termination_eps)
 
	#Run the ECC algorithm. The results are stored in warp_matrix.
	(cc, warp_matrix) = cv2.findTransformECC (im1_gray,im2_gray,warp_matrix, warp_mode, criteria)

	#Use warpPerspective for Homography 
	im_aligned = cv2.warpPerspective (im2, warp_matrix, (sz[1],sz[0]), flags=cv2.INTER_LINEAR + cv2.WARP_INVERSE_MAP)
	
	save1 = asksaveasfilename(defaultextension=".jpg", title="Save aligned image")
	cv2.imwrite(save1,im_aligned)
开发者ID:TheJark,项目名称:Image-Matching,代码行数:33,代码来源:image_align2.py


示例10: demagnetize

def demagnetize():
	max_field = float(F1.get())
	steps = int(F2.get())
	kepcoInit()

	while (field2curr(max_field) >= 3.0):
		max_field = tkSimpleDialog.askfloat('MAGNET OVERLOAD','Choose a new value for the field or decrease the gap!')
	step_field = max_field/(steps+1)
	list_fields = r_[max_field:step_field/2-step_field/10:-step_field]

	for my_field in list_fields:
		my_write_curr = field2curr(my_field)
		kepco.write("CURR %f"%(my_write_curr))
		#print "FIELD++ = ",my_val
		time.sleep(0.2)
		my_read_curr = float(kepco.ask("MEAS:CURR?"))
		my_read_field = curr2field(my_read_curr)
		print "MEASURED FIELD:  ",my_read_field
		my_back_field = my_field-step_field/2
		my_back_write_curr = field2curr(my_back_field)
		kepco.write("CURR %f"%(-my_back_write_curr))
		#print "FIELD-- = ",-my_val_back
		time.sleep(0.2)
		my_read_curr = float(kepco.ask("MEAS:CURR?"))
		my_read_field = curr2field(my_read_curr)
		print "MEASURED FIELD:  ",my_read_field
	kepco.write("CURR 0.0")
	kepco.write("OUTP OFF")
	print "sample demagnetized!"
	del my_write_curr
	del my_read_curr
	del my_read_field
	del my_field
开发者ID:stefanstanescu,项目名称:MOKE_control,代码行数:33,代码来源:MOKE_X_GUI.py


示例11: popup

def popup(which, message, title=None):
    """Displays A Pop-Up Message."""
    if title is None:
        title = which
    which = superformat(which)
    if which == "info":
        return tkMessageBox.showinfo(str(title), str(message))
    elif which == "warning":
        return tkMessageBox.showwarning(str(title), str(message))
    elif which == "error":
        return tkMessageBox.showerror(str(title), str(message))
    elif which == "question":
        return tkMessageBox.askquestion(str(title), str(message))
    elif which == "proceed":
        return tkMessageBox.askokcancel(str(title), str(message))
    elif which == "yesorno":
        return tkMessageBox.askyesno(str(title), str(message))
    elif which == "retry":
        return tkMessageBox.askretrycancel(str(title), str(message))
    elif which == "entry":
        return tkSimpleDialog.askstring(str(title), str(message))
    elif which == "integer":
        return tkSimpleDialog.askinteger(str(title), str(message))
    elif which == "float":
        return tkSimpleDialog.askfloat(str(title), str(message))
开发者ID:evhub,项目名称:rabbit,代码行数:25,代码来源:gui.py


示例12: setOffset

 def setOffset(self):
     newOffset = askfloat(parent = self.interior(),
                          title = self['text'],
                          prompt = 'Start offset (seconds):')
     if newOffset != None:
         self.offset = newOffset
         self.updateDisplay()
开发者ID:Toonerz,项目名称:TTRInjector,代码行数:7,代码来源:AnimPanel.py


示例13: update_integration_time

def update_integration_time():
    cur_itime = server.get_integration_time()
    itime = askfloat('Set integration time', 'Seconds: ', parent=root, initialvalue=cur_itime)
    if itime:
        server.stop_correlator()
        server.set_integration_time(itime)
        server.start_correlator()
开发者ID:sma-wideband,项目名称:phringes_sw,代码行数:7,代码来源:plot_vlbi.py


示例14: askstr

	def askstr(self, f):
		theta=tkSimpleDialog.askfloat("test askinteger", "deg",)
		if f=="sin":
			data=str(math.sin(math.radians(theta)))
		if f=="cos":
			data=str(math.cos(math.radians(theta)))
		self.set(data)
开发者ID:anondroid5,项目名称:Tkinter,代码行数:7,代码来源:askfloat.py


示例15: change_cart_amount

 def change_cart_amount(self, cart_row):
     """Change the amount of a product entry in a cart"""
     print 'Changing amount of item in cart'
     self.simple_lock()
     if self.cart[cart_row].product.is_by_weight:
         amount = tkSimpleDialog.askfloat("Enter new weight", "Weight:")
     elif self.cart[cart_row].product.is_premarked:
         amount = tkSimpleDialog.askfloat("Enter new amount", "Amount:")
     else:
         amount = tkSimpleDialog.askinteger("Enter new amount", "Amount:")
     self.simple_unlock()
         
     if amount is None:
         print "Canceled"
     elif amount == 0:
         print "Can't update amount to 0, use delete key instead"
     else:
         print "Updated amount " + str(amount)
         self.cart[cart_row].change_amount(amount)
     self.update_cart()
开发者ID:ddavedd,项目名称:Register,代码行数:20,代码来源:register.py


示例16: count

 def count(self, *args):
     # TODO: implement a proper register count
     # TODO: add dialog box telling how register count went
     count = askfloat(title="Enter register count", prompt="Register count")
     if count is not None:
         try:
             self.register.count_register(count)
         except CredentialException:
             self.logger.warning("insufficient privileges to count " +
                                 "register")
     # Put focus in barcode field
     self.barcode_field.focus()
开发者ID:vdumoulin,项目名称:pyplanck,代码行数:12,代码来源:gui.py


示例17: adjust

 def adjust(self, *args):
     amount = askfloat(title="Enter adjustment amount",
                       prompt="Adjustment amount")
     if amount is not None:
         try:
             self.register.adjust(amount)
         except CredentialException:
             self.logger.warning("insufficient privileges to adjust " +
                                 "register count")
         except ValueError as e:
             self.logger.warning("invalid adjustment amount: " + e)
     # Put focus in barcode field
     self.barcode_field.focus()
开发者ID:vdumoulin,项目名称:pyplanck,代码行数:13,代码来源:gui.py


示例18: set_time

 def set_time(self):
     """
     Gets user input from a dialog and updates
     self.default_time according to it
     """
     try:
         self.default_time = tkSimpleDialog.askfloat(
             'Set time',
             'Specify the time (in minutes)',
             parent=self.top
         )
         self.reset()
     except TypeError:
         pass
开发者ID:flavioamieiro,项目名称:dojotimer,代码行数:14,代码来源:dojotimer.py


示例19: getdirint

	def getdirint():
		directory = tkFileDialog.askdirectory(parent=root,title='Choose directory with image sequence stack files')
		if not directory: return
		ss_in = tkSimpleDialog.askfloat(
			parent=root, title='Enter ORIGINAL focus step size',
			prompt='Enter ORIGINAL focus step size for:\n{0}'.format(os.path.split(directory)[1]))
		if not ss_in: return
		try:
			pixelsize = pxSize(os.path.join(directory,'Tile_001-001-000_0-000.tif'))
			if pixelsize is None: pixelsize = 0
		except:
			pixelsize = 0
			pass
		ss_out = tkSimpleDialog.askfloat(
			parent=root, title='Enter INTERPOLATED focus step size',
			prompt='Enter INTERPOLATED focus step size for:\n{0}'.format(os.path.split(directory)[1]), initialvalue=pixelsize*1000)
		if not ss_out: return
		saveorigstack = tkMessageBox.askyesno("Save single stack file option", "Do you also want to save single stack file with original focus step size?")
		print "directory: {0}\n".format(directory), "Focus step size in: {0} | out: {1}\n".format(ss_in,ss_out),\
			"Also save single stack file for original spacing?: {0}\n".format(saveorigstack), "Interpolation method: {0}\n".format(int_method.get())
		main(directory,ss_in, ss_out, saveorigstack=saveorigstack, interpolationmethod=int_method.get(), showgraph=bool(showgraph.get()))
		print "Finished interpolation."
		print "="*40
开发者ID:Splo0sh,项目名称:3DCT,代码行数:23,代码来源:stackProcessing.py


示例20: addResistorToGrid

def addResistorToGrid(x,y):
    canvas.data.clickedResistor = x,y
    canvas.data.draggingResistor = False
    rPrompt = ("Resistance Entry","Enter resistance in Ohms")
    resistance = 0
    while resistance <= 0:
        resistance = tkSimpleDialog.askfloat(rPrompt[0],rPrompt[1])
        # If the user cancels the resistance selection, the resistor disappears
        # and is not added to the circuit
        if resistance == None:
            canvas.data.clickedResistor = -50,-50
            break
    if resistance != None:
        b = Resistor((x-40,y),(x + 40,y), resistance)
        canvas.data.circuit.addElement(b)
开发者ID:ranic,项目名称:Circuit-Solver,代码行数:15,代码来源:gui.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python tkSimpleDialog.askinteger函数代码示例发布时间:2022-05-27
下一篇:
Python tkMessageBox.showwarning函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap