当前位置: 首页 > news >正文

广州市网站制作荆州网站开发好招人吗

广州市网站制作,荆州网站开发好招人吗,智邦国际erp系统官网,淘客app网站是怎么做的目录 EasyGUI库 主要特点 使用场景 对话框样式 10. 文件打开框 fileopenbox 11. 文件保存框 filesavebox 12. 目录打开框 diropenbox 13. 索引对话框 indexbox 14. 例外报告框 exceptionbox 15. 代码文本框 codebox 16. 密码输入框 passwordbox 17. 多重文本框 mul… 目录 EasyGUI库 主要特点 使用场景 对话框样式 10. 文件打开框 fileopenbox 11. 文件保存框 filesavebox 12. 目录打开框 diropenbox 13. 索引对话框 indexbox 14. 例外报告框 exceptionbox 15. 代码文本框 codebox 16. 密码输入框 passwordbox 17. 多重文本框 multenterbox 18. 组合密码框 multpasswordbox 19. 多项选择框 multchoicebox 总结 EasyGUI库 随着Python在数据科学、机器学习和Web开发等多个领域的广泛应用图形用户界面GUI开发也变得越来越重要。对于初学者和快速原型设计来说使用复杂的GUI库可能会让人感到望而生畏。幸运的是Python的EasyGUI库提供了一个简单而直观的方式来创建基本的图形用户界面无需深入了解复杂的GUI编程概念。 EasyGUI是一个用于非常简单的Python GUI编程的库。与Tkinter等更高级的库相比EasyGUI通过提供一系列预构建的对话框和简单的函数调用来简化GUI开发过程。这使得开发者可以专注于应用程序的逻辑而不是花费大量时间在界面设计上。 主要特点 简单易用EasyGUI提供了直观的API通常只需要一行代码就可以调用各种对话框如消息框、选择框、文件选择框等。跨平台兼容性EasyGUI可以在Windows、macOS和Linux等多个操作系统上运行确保您的应用程序具有广泛的可达性。自定义选项尽管EasyGUI强调的是简单性但它仍然提供了一定程度的自定义能力如更改对话框的标题、添加自定义按钮等。集成Python标准库EasyGUI基于Python的标准Tkinter库构建这意味着您可以在需要时轻松集成更复杂的Tkinter功能。 使用场景 快速原型设计当您需要快速测试一个想法或展示一个概念验证时EasyGUI可以帮助您快速构建一个简单的界面。小型项目和教育目的对于不需要复杂界面的小型项目或者在教学环境中向学生介绍GUI编程的概念EasyGUI是一个理想的选择。脚本和工具对于需要简单用户输入的脚本或工具使用EasyGUI可以提供一个比命令行更友好的交互方式。 Python 简易图形界面库easygui 对话框大全-CSDN博客文章浏览阅读3.7k次点赞112次收藏91次。提供了“继续”和“取消”选项并返回True表示继续或False表示取消。, title结束, ok_button干得好easygui.ccbox(msg, title, choices(退出[E],取消[C]))选择“Chocolate”后点OK就把所选择的项赋值给变量choice点Cancel则返回None。如果选择了第一个按钮则返回“True”。提供了Yes和No的选择并返回“True”或“False”。在列表框中提供了可供选择的由元组或列表指定的选项列表。https://blog.csdn.net/boysoft2002/article/details/135179267上回说到easygui前9种对话框样式这回分享另外10种 对话框样式 10. 文件打开框 fileopenbox fileopenbox(msgNone, titleNone, default*, filetypesNone, multipleFalse) Displays an open file dialog box and returns the selected file as a string. The default argument specifies a filepath that (normally) contains one or more wildcards. fileopenbox() will display only files that match the default filepath.     If omitted, defaults to \* (all files in the current directory). :param str msg: the msg to be displayed.     :param str title: the window title     :param str default: filepath with wildcards     :param object filetypes: filemasks that a user can choose, e.g. \*.txt     :param bool multiple: If true, more than one file can be selected :return: the name of a file, or None if user chose to cancel 显示“打开文件”对话框并将所选文件作为字符串返回。“default”参数指定通常包含一个或多个通配符的文件路径。例如默认打开Excel文件如下 import easygui as eg eg.fileopenbox(msgNone, titleNone, default*.xls, filetypesNone, multipleFalse) 11. 文件保存框 filesavebox filesavebox(msgNone, titleNone, default, filetypesNone)     A file to get the name of a file to save.     Returns the name of a file, or None if user chose to cancel. **About the default argument** The default argument specifies the path and glob pattern for file names. The \* value, for example, sets the open file dialog to the current working directory and showing all files. For another example, setting the default argument to C:/myjunk/*.py sets the open file dialog to the C:\myjunk folder and showing only files that have the .py file extension. This glob pattern at the end of the default argument is required: passing C:/myjunk would not set the open file dialog to the C:\myjunk folder, but rather to the C:\ folder and myjunk as the initial filename.     Note that on Windows, fileopenbox() automatically changes the path separator to the Windows path separator (backslash).     The filetypes argument works like the filetypes argument to fileopenbox. :param str msg: the msg to be displayed.     :param str title: the window title     :param str default: default filename to return     :param object filetypes: filemasks that a user can choose, e.g. \*.txt :return: the name of a file, or None if user chose to cancel 用于获取要保存的文件的名称的文件。返回文件名如果用户选择取消则返回“无”。 import easygui as eg eg.filesavebox(msgNone, titleNone, default*.xls, filetypesNone) 12. 目录打开框 diropenbox diropenbox(msgNone, titleNone, defaultNone) A dialog to get a directory name.     Returns the name of a directory, or None if user chose to cancel.     If the default argument specifies a directory name, and that directory exists, then the dialog box will start with that directory. :param str msg: used in the window title on some platforms     :param str title: the window title     :param str default: starting directory when dialog opens :return: Normalized path selected by user 用于获取目录名的对话框。返回目录的名称如果用户选择取消则返回“无”。 如果“default”参数指定了一个目录名并且该目录存在则对话框将从该目录开始。 import easygui as eg eg.diropenbox(msgNone, titleNone, defaultrE:\Tables) 13. 索引对话框 indexbox indexbox(msgShall I continue?, title , choices(Yes, No), imageNone, default_choiceYes, cancel_choiceNo) The indexbox() function displays a set of buttons, and returns the index of the selected button. For example, if you invoked index box with three choices (A, B, C), indexbox would return 0 if the user picked A, 1 if he picked B, and 2 if he picked C. :param str msg: the msg to be displayed     :param str title: the window title     :param list choices: a list or tuple of the choices to be displayed     :param str image: Filename of image to display     :param str default_choice: The choice you want highlighted when the gui appears     :param str cancel_choice: If the user presses the X close, which button should be pressed :return: the index of the choice selected, starting from 0 显示一组按钮并返回所选按钮的索引。例如如果您使用三个选项A、B、C调用索引框则如果用户选择Aindexbox将返回0如果用户选择B则返回1如果选择C则返回2。 import easygui as eg result eg.indexbox(Which door do you choose?, Win Prizes!, choices[Door 1, Door 2, Door 3]) if result 2:eg.msgbox(You win a new car!) else:eg.msgbox(Better luck next time.) 14. 例外报告框 exceptionbox exceptionbox(msgNone, titleNone) Display a box that gives information about an exception that has just been raised.     The caller may optionally pass in a title for the window, or a msg to accompany the error information.     Note that you do not need to (and cannot) pass an exception object as an argument.  The latest exception will automatically be used. :param str msg: the msg to be displayed     :param str title: the window title :return: None 报告错误或例外异常的信息调用者可以选择性地传入窗口的标题或伴随错误信息的消息。 15. 代码文本框 codebox codebox(msg, title , text) Display some text in a monospaced font, with no line wrapping.     This function is suitable for displaying code and text that is formatted using spaces. The text parameter should be a string, or a list or tuple of lines to be displayed in the textbox. :param str msg: the msg to be displayed     :param str title: the window title     :param str text: what to display in the textbox 与多行文本框textbox(msg, title , text, codeboxFalse, callbackNone, runTrue)很相似少了后面三个参数 16. 密码输入框 passwordbox passwordbox(msgEnter your password., title , default, imageNone, rootNone) Show a box in which a user can enter a password.     The text is masked with asterisks, so the password is not displayed. :param str msg: the msg to be displayed.     :param str title: the window title     :param str default: value returned if user does not change it :return: the text that the user entered, or None if they cancel       the operation. 显示一个框用户可以在其中输入密码。文本用星号屏蔽因此不会显示密码。 import easygui as eg eg.passwordbox(msg请输入密码, title密码输入框, default456123, imageNone, rootNone) 17. 多重文本框 multenterbox multenterbox(msgFill in values for the fields., title , fields[], values[], callbackNone, runTrue)     Show screen with multiple data entry fields.     If there are fewer values than names, the list of values is padded with empty strings until the number of values is the same as the number of names.     If there are more values than names, the list of values is truncated so that there are as many values as names. Returns a list of the values of the fields, or None if the user cancels the operation. :param str msg: the msg to be displayed.     :param str title: the window title     :param list fields: a list of fieldnames.     :param list values: a list of field values :return: String 显示包含多个数据输入字段即同一个对话框中有多个单行文本框。例如 import easygui as eg msg Enter your personal information title Credit Card Application fieldNames [Name,Address,City,State,ZipCode] fieldValues [] # we start with blanks for the values fieldValues eg.multenterbox(msg,title, fieldNames) # make sure that none of the fields was left blank while 1:if fieldValues is None: breakerrmsg for i in range(len(fieldNames)):if fieldValues[i].strip() :errmsg (%s is a required field.\n\n % fieldNames[i])if errmsg :break # no problems foundfieldValues eg.multenterbox(errmsg, title, fieldNames, fieldValues) print(Reply was: %s % str(fieldValues)) 18. 组合密码框 multpasswordbox multpasswordbox(msgFill in values for the fields., title , fields(), values(), callbackNone, runTrue) Same interface as multenterbox.  But in multpassword box, the last of the fields is assumed to be a password, and is masked with asterisks. :param str msg: the msg to be displayed.     :param str title: the window title     :param list fields: a list of fieldnames.     :param list values: a list of field values :return: String 与多重文本框相似但最后一个是密码框输入会补星号代替例如 import easygui as eg msg 输入你的登录信息 title 组合密码框 fieldNames [账号, 密码] fieldValues eg.multpasswordbox(msg,title, fieldNames)# make sure that none of the fields was left blank while 1:if fieldValues[0].strip() :errmsg 账号不可为空fieldValues eg.multpasswordbox(errmsg, title, fieldNames, fieldValues)elif fieldValues[1].strip() :errmsg 密码不可为空fieldValues eg.multpasswordbox(errmsg, title, fieldNames, fieldValues)else:breakprint(账号、密码分别为: %s % fieldValues) 19. 多项选择框 multchoicebox multchoicebox(msgPick an item, title, choicesNone, preselect0, callbackNone, runTrue) The multchoicebox() function provides a way for a user to select from a list of choices. The interface looks just like the choicebox() functions dialog box, but the user may select zero, one, or multiple choices. The choices are specified in a sequence (a tuple or a list). :param str msg: the msg to be displayed     :param str title: the window title     :param list choices: a list or tuple of the choices to be displayed     :param preselect: Which item, if any are preselected when dialog appears     :return: A list of strings of the selected choices or None if cancelled. 与单项选择框 choicebox() 相似只有单项选择和多项选择的区别 import easygui as eg msg What is your favorite flavor? title Ice Cream Survey choices [Vanilla, Chocolate, Strawberry, Rocky Road] choice eg.multchoicebox(msg, title, choices) 总结 EasyGUI为Python开发者提供了一个快速创建基本图形用户界面的途径。它降低了GUI开发的门槛使得即使是没有经验的开发者也能轻松构建出功能完善的界面。尽管它可能不适合复杂的应用程序或专业的软件开发项目但对于快速原型设计、小型项目和教学目的来说它是一个强大而高效的工具。通过利用EasyGUI的简单性和灵活性开发者可以专注于解决问题而不是纠结于复杂的界面细节。 完
http://www.dnsts.com.cn/news/259840.html

相关文章:

  • 内力网站建设深圳防疫措施优化
  • 重庆网站建设重庆零臻科技价wordpress 图片循环
  • 腾讯云服务器怎么做网站太原制作网站企业
  • linux做网站教程惠州外发加工网
  • 网站 推广方案开封市网站建设
  • 西安教育平台网站建设创建公司网站的方案有
  • 手机网站模板 html5 下载工具seo指的是搜索引擎
  • wordpress 搬家 插件合肥网站seo优化排名公司
  • 网站建设费税率合肥网站推广公司哪家好
  • dede免费模板教育网站手机网站 切图
  • 住房和建设部官方网站网页制作素材教学
  • 多种五屏网站建设济南品牌网站建设公司
  • 电子商务网站建设与管理 教案网站策划制作公司 北京
  • 菜单网站图片素材在线做网站图标
  • 怎么做自动发卡网站临翔网站建设
  • 石龙镇做网站聊城广告设计公司
  • 详情页模板 套用广州seo公司如何
  • 成都高速公路网站建设招标租号网站咋做
  • 建个公司网站要多少钱中铁建设集团官网登录
  • 哈尔滨网站建设 seo前端学习网站建设教程
  • 建手机网站的软件有哪些做企业网站选百度云还是阿里云
  • 网站前端用什么做绍兴市科信建设工程检测中心网站
  • 建设网站怎样提要求如何建立网站或网页
  • 网站的ico图标做多大分类目录采用的是
  • 黄浦上海网站建设wordpress中文工具箱
  • 重庆万州网站建设多少钱百度推广网站必须备案吗
  • 网站开发代理招商正规制作网站公司
  • 带数据库网站设计collectfrom企业网站模版
  • 网站主体负责人游戏代理300元一天
  • 凡科做的网站能被收录吗百度图片收录提交入口