精华内容
下载资源
问答
  • 骰子 如何运行: 下载战争:Dice/artifacts/Dice.war 下载服务器: : 提取码头 将 Dice.war 移动到 {jetty base}\webapps 下载安装RabbitMQ服务器: : ... Kosci 网页图形用户界面 马切伊·加韦乌 Łukasz Oliwa
  • 用于管理Haproxy服务器的Web界面用户友好的Web GUI
  • dominter是用于小型异步Web应用程序的简单GUI(图形用户界面)Python软件包。 特征 JavaScript样式的API和可以写得更短的其他类型的API。 可以使用任何标签和属性。 支持onclick(),onchange()和...
  • control, and update elements on your GUI through multiple devices like phones and tablets. ESPUI uses simple Arduino-style syntax for creating a solid, functioning user interface without too much ...
  • 界面的功能部分被设计为可以正确地用于荧光粉webui,但可能还不完整。 复制rest-dbus后端接口,以允许bmc调试登录用户。 首次尝试使用只读的redfish接口。 当前,redfish接口针对ServiceRoot,SessionService,...
  • 几个知名的编程语言排行榜索引已证明了Python在全球开发人员中的崛起。但是,以开发人员为中心的英国分析家SlashData现在已经对使用该...此外,Python具有从Web开发到桌面图形用户界面GUI)的广泛应用程序。Python...
    blogbanner2

    几个知名的编程语言排行榜索引已证明了Python在全球开发人员中的崛起。但是,以开发人员为中心的英国分析家SlashData现在已经对使用该语言的开发人员的实际人数进行了估算。

    根据SlashData在2019年的统计,目前全球有820万使用Python进行编码的开发人员,而这一数字现已超过使用Java进行开发的人数,即760万。在2018年9月,有700万Python开发人员和710万Java开发人员。

    此外,Python具有从Web开发到桌面 图形用户界面(GUI)的广泛应用程序。Python GUI框架鼓励我们进一步了解Python编程。

    根据GUI的定义,它是用户与计算机,移动设备和其他设备之类的电子设备进行通信的接口。该界面利用符号,图标,菜单和其他图形来显示信息。相关用户控制基于文本的界面,其中命令和数据为文本形式。

    如前所述,Python GUI具有各种框架,可以完善所有平台。它为您提供了跨平台框架和特定于平台的框架。现在,让我们为即将到来的开发人员探索2021年最重要的6个Python GUI框架!

     

    1. Delphi VCL

    1delphivcl-3889600

    该 可视化组件库 (VCL)是用于开发的Microsoft Windows应用程序的用户界面的视觉基于组件的面向对象的框架。它以对象Pascal编写。

    VCL是一组可视化组件,用于以Delphi和C ++语言快速开发Windows应用程序。VCL包含各种可视,非可视和实用程序类,用于执行诸如构建Windows应用程序,Web应用程序,数据库应用程序和控制台应用程序之类的任务。VCL中的所有类均来自TObject。TObject引入了实现基本行为的方法,例如构造,销毁和消息处理。

    通过使用用于Delphi的Python(P4D)将其与Python集成,您可以轻松地执行Python脚本,创建新的Python模块和新的Python类型。您可以将Python扩展创建为DLL等。

    P4D使使用Python作为Delphi应用程序的脚本语言变得非常容易。它还附带了广泛的演示和教程,可随时使用和开发以解决现实问题。

    您可以在此处获得它 ,并阅读我们的 介绍性文章 ,以开始使用带有Python的Delphi VCL。

     

    2. Tkinter GUI

    2tkinter-7504179

    Tkinter通常使用Tk和Python的标准GUI框架与Python捆绑在一起。它以其简单性和图形用户界面而受欢迎。它是开源的,并且在Python许可下可用。

    在其他Python GUI工具包中,Tkinter是Python中最常用的GUI框架。Django框架也使用Tkinter GUI制作网页。

    选择Tkinter的优点之一是,由于它是默认设置,因此有大量资源,包括代码和参考书。同样,在已建立且活跃的社区中,有很多用户可以在任何疑问的情况下为您提供帮助。

     

    3. PyQT GUI

    3pyqt-1587780

    PyQt是Qt的Python UI框架,Qt是由挪威一家私营公司拥有的,用C ++语言编写的流行的跨平台GUI框架应用程序之一。它是Qt绑定,由Riverbank Computing Limited开发。PyQT支持Windows,OS X,Linux,iOS和Android。PyQT有两个版本,一个是针对QT 4.x构建的PyQT4。另一个是针对QT 5.x构建的PyQT5。但是,它主要用于桌面应用程序。

    该版本均与Python 2和3兼容。它的许可证在GPL版本3下。您可以尝试使用其免费版本,但其中某些功能不可用。同时QT的商业版本价格不菲,此外,如果您正在使用的应用程序是开源的,那么您将使用具有免费许可证的PyQT。PyQT结合了QT和Python的优点,并证明自己是图形用户界面。有时,它不只是Python GUI工具包。

     

    4. Kivy GUI

    4猕猴桃9868480

    Kivy GUI框架是更有趣的Python项目,因为它是MIT许可的,并且基于OpenGL ES2。OpenGL ES 2是第一个移动图形API,并且仍然是最可用的3D图形API。它是一个开放源代码的Python库,用于创建新的用户界面和快速开发Web应用程序。

    Kivy是针对Python的最佳GUI库之一,它是围绕主循环创建的,从而使其与游戏开发兼容。此应用程序是专业设计和维护的,主要用作商业产品。该框架可与Kivy的图形引擎保持稳定,并使用现代和快速的图形管线。

    Kivy Python GUI构建器几乎支持所有平台,例如Windows,Linux,OS X和Android。而且,Kivy是一个更有用的GUI库,因为它对移动和桌面应用程序使用相同的代码。此外,Kivy是一个开源Python GUI工具包,用于移动应用程序和其他多点触控应用程序。

     

    5. WxPython GUI

    5wxpython-1317052

    最佳Python GUI框架列表中的另一个名称是WxPython。它是Python编程语言中的跨平台图形用户界面。该工具包允许程序员创建高效,功能强大的Python用户界面。

    WxPython快速,简便,简单。WxPython是Python扩展模块的一部分,该模块绑定了著名的wxWidget跨平台库的GUI元素。这些元素是用C ++语言编写的。

    WxPython是开源的。可以根据需要查看和修改源代码。它还允许志愿者贡献,修复或改进设计。

     

    6. PySide GUI

    6pyside-7387475

    PySide 是由诺基亚发起和赞助的免费的跨平台GUI工具包Qt(现在由一家挪威私营公司独立运营)。Qt是一个UI框架和一个跨平台的应用程序。PySide目前支持Linux / X11,Mac OS X,Maemo,Windows,并且在不久的将来计划支持Android。

    PySide提供了与多媒体,XML文档,网络,数据库和GUI配合使用的工具。PySide的主要功能是其与PyQt4的API兼容性,因此,如果您希望迁移到PySide,则该过程将轻松自如。

     

    结论

    这些是一些广泛使用的最佳Python GUI框架。这些颈椎枕框架可帮助开发人员轻松,安全地创建GUI应用程序。您可以根据需要选择最适合您的Python GUI框架。

    查看Python4Delphi,它可以轻松地使您使用Delphi构建Windows的Python GUI。

    展开全文
  • WebGui是一个示例,显示了如何在Web浏览器中使用IMGUI用户界面。 在此处查看。 截屏: 本示例使用Emscripted将c ++编译为Web Assembly(WASM)二进制文件,可以将其作为应用程序在浏览器中运行。 来源取决于...
  • 奇美拉网页图形用户界面 主要项目位于: :
  • 关于Web GUI界面

    千次阅读 2011-12-08 09:58:08
    往往在软件开发的后期反复地修改用户界面和用户操作,造成软件无限制的返工。 所以找了一些设计的禁忌,只是给代码能力ok的软件开发人员做个参考。  本文列举Jeff Johnson:《GUI设计禁忌》一书中提及的明确针对Web...
     
    

    在国内,Web软件设计团队中,软件工程师的能力往往大大于UI设计工程师的能力,导致了许多原本优秀的软件产品,即难用又难看,领导根本不满意,产品根 本卖不动,客户根本不接受。往往在软件开发的后期反复地修改用户界面和用户操作,造成软件无限制的返工。 所以找了一些设计的禁忌,只是给代码能力ok的软件开发人员做个参考。
      本文列举Jeff Johnson:《GUI设计禁忌》一书中提及的明确针对Web设计和笔者认为对Web设计有参考意义的设计原则和禁忌。设计Web项目时尽量参考一下基本原则,避免设计禁忌,应该能使Web项目的GUI上一个层次。


    基本原则:


    1、设计时更多的考虑用户及其需要完成的任务,而不仅仅是技术
    2、首先考虑功能的实现,然后才是界面的排版
    3、从用户的视角看问题,使用用户的词汇进行描述
    4、不要向用户暴露实现细节
    5、使常用的用户任务简单化,不要让用户解决额外的问题
    6、保持一致性,引导用户的使用习惯,重点参照微软等大公司的操作习惯
    7、保持显示惯性,传递信息,而不仅仅是数据
    8、设计应满足响应需求


    禁忌:


    1、同一页面包含重复功能的链接或按钮
    2、将复选框用作单选按钮
    3、无初始值的多选一设置(下拉框)
    4、在非布尔值设置中使用复选框
    5、用文本框显示只读数据
    6、单选按钮之间间隔太大
    7、属性标记对齐方式不一致
    8、当前无效的控件不充分置灰
    9、显示对用户无意义的错误提示
    10、不同的类型页面窗口显示相同的标题
    11、窗口的标题和调用的命令不一致
    12、要求用户输入随机数
    13、相似的功能却有不一致的用户操作界面
    14、取消按钮无法真正取消操作
    15、网站结构反映公司的结构或网站升级的历史
    16、返回按钮不能达到预期的目的
    17、搜索选项过多,过度复杂
    18、使用容易被忽略的隐藏的图片链接
    19、需要向下滚动才能看到当前页的重要信息
    20、图片按钮对鼠标按下操作没有视觉变化
    21、无意义的虚假进度条
    22、执行长时间的任务时鼠标指针不显示成忙状态
    23、不考虑用户可能的人为的错误输入
    24、认为好的UI就是漂亮的UI
    25、盲目错误的使用页面模块化设计


    做网站可能需要注意的地方


    1,对每一个超级链接点击之后采用新开窗口还是直接跳转,必须认真对待。如果用户点击一个link之后是要放弃当前页面开始新的体验,则应用直接跳转。如果用户点击link是要了解更多的信息,但是当前页面的信心仍然有用,则应新开窗口。
    2,在每一个用户可能需要帮助的地方提供帮助信息或帮助按钮。完善的帮助系统是一个产品,网站成功很重要的因素。
    3,区别对待你用户中的菜鸟和大虾,对于菜鸟有简单易上手的教程和循序引导,对于大虾应有快速开始体验的绿色通道。
    4,对每一个功能使用的词语要慎重措辞。易懂,清楚描述提供的功能含义。不要让过于“酷”的词语吓跑用户。
    5,是否有良好的快速的Bug反馈机制和投诉渠道,并且对bug与投诉及时反应。不要让这些问题石沉大海,没有回应。同时注意,尽量不要使用email这样的反馈机制,开发一个良好互动的反馈系统是有必要的。让其他用户可以看到另外的用户的提问和解答的情况。
    6,了解你的用户群习惯,Office,Windows的操作习惯无疑是他们最熟悉的,所以,Word式的编辑器,Windows式的操作界面对大多数用户来讲往往会是最友好的。当你不清楚的用户的喜好的时候,多搞简短的问卷调查来帮助你改善提高往往是有效的。
    7,在适当的时候和地方体现你的幽默是可爱的。用户会对这样的设置会心一笑,无形中增加对你的喜爱,认可度
    8,不要轻易对你的用户承诺什么,但是一旦承诺了,就要尽最大努力去兑现。
    9,对于由于开发者的粗心或者失误给用户造成的损失和伤害,不要沉默,不要试图去隐瞒否认,而是诚挚道歉,承担责任,解决问题。
    10,功能齐全不是最重要的。做好核心功能,对核心功能体验良好是应该优先考虑的。不是你推出的服务越多,用户越喜欢,而是你推出的某项核心服务足够好,吸引了用户。事实上,一个网站理论上可以提供的功能是可以无限增加的。不要忘记了用户来这里的最重要的目的。
    11,不要试图在一个还不错的产品里去强行捆绑(并且不可卸载)自己还不够成熟的产品。体验差的产品只会伤害用户,并且使得他们对你今后的改进也会保持一种惯性上的敬而远之。
    12,提供信息型的网站是应该让用户获取所需并且快速离开当前板块。
    13,在不泄漏商业机密的情况下,让用户知道你的开发进度和目标是值得赞许的。一个和用户足够接近并且亲切的开发团队能够赢得用户的认可。
    14,开放的心态尤其重要。让你的用户来去自由,从长远来讲可能反而能够对用户形成最大的粘性。不要像某些SP一样,一旦使用了其服务,就不让你在退订。不要让用户有上了贼船的感觉。
    15,粘住用户是我们的最终目的。但是注意途径和方式。说得虚一点:留住用户的心,比留住用户的人更加重要。
    16........
    最后,纸上谈兵谁都会,说易做难。说一百件,不如做十件,做十件,不如做好一件。



    转自:http://blog.sosolabs.com/

    展开全文
  • 助理 UTT 聊天机器人(谷歌助理) 与助理 UTT 聊天机器人后端交互的自定义​​用户界面。 一般操作 功能示例 幻灯片演示
  • GUI Design Studio是一款用户界面及软件原型设计工具,适用于Web,桌面,移动和嵌入式软件应用程序设计。其快速、易于使用以及无需任何编码的优点,使其成为软件设计师,用户体验专家,业务分析师,开发人员,项目...
  • 它是 Stockfish Chess 引擎的 Web 图形用户界面 (GUI)。 它是一个功能齐全的基于网络的国际象棋应用程序,可让您与 Stockfish 国际象棋引擎对战。 使命 我们在这个项目中的任务是开发一个由 Stockfish 国际象棋引擎...
  • OS.js 图形用户界面模块 这是 OS.js 的主要客户端 GUI 组件模块。 包含默认 UI 的所有组件和适配器。 发展 这个包有两个构建目标: UMD和ES 。 UMD 通过npm run build (或npm run watch )使用 Webpack npm run ...
  • 它提供了一个用AngularJS编写的Web界面,以允许SIEM系统的用户访问检测到的事件和原始事件数据。 准备 要使用SIEM-GUI,需要预先执行几个步骤,以确保一切正常构建和运行。 它依赖于许多外部服务和工具。 Java 8 ...
  • MHVTL的Web图形用户界面(由马克·哈维markh794@gmail.com基于Linux的虚拟磁带库) 许可: GPL v2的http://www.gnu.org/licenses/gpl-2.0.html 免责声明: 该软件产品是由我提供的“原样”和“所有错误。”我做...
  • Gatekeeper GUI旨在满足两个用户组,服务开发人员和平台管理员在支持SONATA中的DevOps流程方面的需求。 Gatekeeper GUI是一种API管理和可视化工具,一方面使SONATA开发人员能够在其整个生命周期中管理其服务,另一...
  • 因此,我们想提供一些示例代码,可以将其用作BWS的用户界面,在这种情况下,是针对使用HTML5和jQuery的基于Web的应用程序。 uui文件夹包含在Web浏览器中运行生物识别任务通常需要的基本知识。 有一些示例实现(ASP...
  • 图形用户界面 带有Web组件的轻巧而富有表现力的GUI | | const target = { lorem : 1 , ipsum : 'foo' , dolor : new File ( [ ] , 'foo.txt' ) , sit : name => alert ( `Hey ${ name } ` ) ,...
  • 使用制作的图形用户界面。 官方文件 可以在找到文档。 安装 通过Composer拉入包装。 $ composer require cybercog/laravel-paket --dev 运行Artisan paket:setup命令将Paket资产发布到public/vendor/paket目录,...
  • Beta测试的线程在这里: https : //forum.rclone.org/t/beta-testing-webgui-for-rclone/11156 介绍 该项目正在积极开发中。 遇到问题时,可以随意创建任何问题,功能请求或增强功能。 入门 该项目当前需要您安装...
  • Python和R的GUI图形化编程与用户界面

    千次阅读 2020-01-10 09:40:25
    Python的图形化用户界面,R语言的图形化用户界面GUI的应用介绍。

    GUI图形用户界面

    图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

    图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。

    GUI主要功能是实现人与计算机等电子设备的人机交互。它是用户与操作系统之间进行数据传递和互动操控的工具,用户可以通过一定的操作实现对电子设备的控制,同时电子设备会将用户操作的结果通过显示屏进行反馈。作为使用电子信息产品的必备环节,图形用户界面实现了人与软件之间的信息交互。这种人机交互性使得用户的操作更加便捷

    Python的GUI 图形用户界面

    1.Python有个内置库tkinter,利用它可以很轻松做出一些简易的UI界面

    2.Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

    3.wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。

    4.Jython:Jython 程序可以和 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 中不依赖于 C 语言的全部模块。比如,Jython 的用户界面将使用 Swing,AWT或者 SWT。Jython 可以被动态或静态地编译成 Java 字节码。

    在这里插入图片描述

    Python Gui参考资料来源:

    https://www.cnblogs.com/moonhmily/p/10545272.html

    https://www.runoob.com/python/python-gui-tkinter.html

    https://www.cnblogs.com/dongxiaodong/p/9971974.html

    https://blog.csdn.net/mingqi1996/article/details/81272621

    在这里插入图片描述
    注:上述图形参考https://www.cnblogs.com/moonhmily/p/10545272.html

    R的GUI 图形用户界面

    1.集成开发环境RStudio,Gnome环境下的R语言数据挖据工具Rattle,图形编程界面Red-R;Deducer,等等。

    2.rattle包(一个基于GUI的数据挖掘图形化工具包)

    3.shiny可以开发一些低并发量轻量级的Web应用,作为系统开发的原型进行动态交互数据分析报告的展示部署。

    4.常见的GUI框架有:wxWidgets,WTL,DirectUI Duilib,QT,GTK(GIMP Toolkit),kGUI,MFC/ATL等等。

    5.R中主要尝试使用gWidgets和gWidgets两个集成R包完成R的GUI界面构建,其中gWidgets2是对gWidgets的重写(着重介绍gWidgets2),该包本身建立了一个API来描述GUI接口,其附带的包将其自身集成到底层的工具包中,目前有:

    (1)gWidgets2RGtk2:通过RGTK2包与GTK的小部件集接口。

    (2)gWidgets2tcltk:通过TCLK包与TCL/TK小部件接口。

    (3)gWidgets2Qt:通过qtbase与控件的QT集接口。

    (4)对于web编程,包gWidgetsWWW2 和 gWidgetsWWW2.rapache 基本上使用ExtJS JavaScript库实现相同的API。

    6.playwith通过GTK+,为搭建更负责的GUi程序提供了更多的组件

    7.latticist是一个可视化工具,它将现有的R命令封装成各种按钮,以降低使用门槛。

    8.R做GUI的工具:Tcl/Tk,GTK(借助Rgtk2,大名鼎鼎的Rattle也是用的这个方案)和Qt。其中,Tcl/Tk,使用tcltk
    这个是R自带的一个接口,安装的时候只要没刻意去掉,就可以直接用的。Tk是一套在Unix-like,Mac,Windows下可移植的快速图形开发工具ToolKit的缩写。它有多种语言界面,如 C,Perl,Python等。而其中其中常见也最方便短小的界面语言是Tcl。Tcl/Tk在有X window的unix-like系统下基本是缺省配置,在windows下的wrapper也不过几百k。相对于其他图形界面开发语言来说实在是短小精悍。

    9.用Qt接受做图参数,用R做图再传回给Qt。在GUI设计上,Qt基本是无所不能

    R GUI参考资料来源:

    https://blog.csdn.net/kMD8d5R/article/details/80491111
    https://www.csdn.net/article/2011-03-14/293719
    http://www.dataguru.cn/article-3740-1.html

    R GUI界面如下:
    在这里插入图片描述

    GUI定义参考来源:

    https://baike.baidu.com/item/GUI/479966?fr=aladdin
    http://www.dataguru.cn/article-3740-1.html

    注:此篇文章参考多个网页,如有侵权,请联系我删除,主要是想说明Python和R的GUI界面应用,提前做些图形化编程的笔记整理。

    展开全文
  • 挤压网络图形用户界面 Wandboard Squeeze播放器的Web配置和控制界面(Java版) 该项目使用Wandboard硬件,运行基于Fedora Linux发行版的Community Squeeze操作系统,为Community Squeeze Player项目的网络接口和...
  • 图形用户界面 Webso GUIWebso GUI 部分的最后一个版本 安装 第一次 you have to pre-install some software on your computer, see next section (pre-install) 克隆一份 webso-gui git clone ...
  • python3用户界面GUI编程之pyqt5教程

    千次阅读 2019-06-18 14:43:16
    pyqt5模块功能介绍 包括以下: QtCore:包含了核心的非GUI功能。... qtwidgets:模块包含创造经典桌面风格的用户界面提供了一套UI元素的类。 QtMultimedia:包含的类来处理多媒体内容和API来访问相机和收...

    pyqt5模块功能介绍

    包括以下:

    • QtCore:包含了核心的非GUI功能。此模块用于处理时间、文件和目录、各种数据类型、流、URL、MIME类型、线程或进程。
    • QtGui:包含类窗口系统集成、事件处理、二维图形、基本成像、字体和文本。
    • qtwidgets:模块包含创造经典桌面风格的用户界面提供了一套UI元素的类。
    • QtMultimedia:包含的类来处理多媒体内容和API来访问相机和收音机的功能。
    • Qtbluetooth:模块包含类的扫描设备和连接并与他们互动。描述模块包含了网络编程的类。这些类便于TCP和IP和UDP客户端和服务器的编码,使网络编程更容易和更便携。
    • Qtpositioning:包含类的利用各种可能的来源,确定位置,包括卫星、Wi-Fi、或一个文本文件。
    • Enginio:模块实现了客户端库访问Qt云服务托管的应用程序运行时。
    • Qtwebsockets:模块包含实现WebSocket协议类。
    • QtWebKit:包含一个基于Webkit2图书馆Web浏览器实现类。
    • Qtwebkitwidgets:包含的类的基础webkit1一用于qtwidgets应用Web浏览器的实现。
    • QtXml:包含与XML文件的类。这个模块为SAX和DOM API提供了实现。
    • QtSvg:模块提供了显示SVG文件内容的类。可伸缩矢量图形(SVG)是一种描述二维图形和图形应用的语言。
    • QtSql:模块提供操作数据库的类。
    • QtTest:包含的功能,使pyqt5应用程序的单元测试

    pqt5基本的功能实现:

    import sys
    
    from PyQt5.QtWidgets import QApplication,QWidget,QToolTip,QPushButton,QApplication,QMessageBox,QDesktopWidget
    
    from PyQt5.QtCore import QCoreApplication
    
    from PyQt5.QtGui import QIcon,QFont
    
    class Example(QWidget):
        
        def __init__(self):
            super().__init__()
    
            self.initUI() #用户界面绘制交给InitUi方法
            
            
        def initUI(self):
            
            #设置窗口的位置和大小(位置x,位置y,长,宽)
            #self.setGeometry(500, 500, 500, 500)
            
            #resize()方法调整窗口的大小
            self.resize(500, 300)
    
            #move()方法移动窗口在屏幕上的位置到(x,y)坐标。
            #self.move(300, 300)
            
            #设置窗口的标题
            self.setWindowTitle('mypyqt')
            
            #设置窗口的图标,引用当前目录下的web.png图片
            self.setWindowIcon(QIcon('1.png'))        
    
            #窗口显示在屏幕中央
            self.center()
    
    
    
            #这种静态的方法设置一个用于显示工具提示的字体。我们使用10px滑体字体。
            QToolTip.setFont(QFont('SansSerif', 10))
            #创建一个提示,我们称之为settooltip()方法。我们可以使用丰富的文本格式
            self.setToolTip('<b>用户界面窗口</b>')
            #创建一个PushButton并为他设置一个tooltip提示
            btn = QPushButton('登录', self)
            btn.setToolTip('<b>用户登录按钮</b> ')
            #按钮btn.sizeHint()显示默认尺寸
            btn.resize(btn.sizeHint())
            #移动按钮(Quit)的位置
            btn.move(400, 20)       
            #关闭按钮
            qbtn = QPushButton('注销', self)
            qbtn.setToolTip('<b>用户注销按钮</b> ')
            qbtn.clicked.connect(QCoreApplication.instance().quit)
            #按钮qbtn.sizeHint()显示默认尺寸
            qbtn.resize(qbtn.sizeHint())
            #关闭(Quit)按钮的位置
            qbtn.move(400, 60)       
    
            #显示在屏幕上
            self.show()
        
        #关闭事件的弹窗
        def closeEvent(self, event):
            
            reply = QMessageBox.question(self, 'Message',
                "关闭程序?", QMessageBox.Yes | 
                QMessageBox.No, QMessageBox.No)
     
            if reply == QMessageBox.Yes:
                event.accept()
            else:
                event.ignore()   
    
        #控制窗口显示在屏幕中心的方法    
        def center(self):
            
            #获得窗口
            qr = self.frameGeometry()
            #获得屏幕中心点
            cp = QDesktopWidget().availableGeometry().center()
            #显示到屏幕中心
            qr.moveCenter(cp)
            self.move(qr.topLeft())    
    
    if __name__ == '__main__':
        
        #每一pyqt5应用程序必须创建一个应用程序对象
        #sys.argv参数是一个列表,从命令行输入参数。
        app = QApplication(sys.argv)
        
        #创建用户界面对象
        ex = Example()
        
        #sys.exit()方法确保应用程序干净的退出
        #的exec_()方法有下划线
        sys.exit(app.exec_()) 

     

    展开全文
  • adminMongo是一个基于Web用户界面(GUI)来处理所有MongoDB连接数据库
  • 休息网络图形用户界面 无编程: 为 REST/JSON 类型的 Web 服务创建描述性 Web 应用程序的框架。 Web 门户的基本功能是开箱即用的: 布局:在 GUI 上排列数据和内容视图 视图类型:该框架带有很多交互式视图类型 ...
  • 这是一个帮助GUI原型(已被一起黑客入侵),用于启动和控制 ,目前处于早期阶段。 拉请求欢迎。 这个怎么运作 基本上,这只是一个GUI,用于构造传递给XQEMU的命令行参数。 设置被保存到一个简单的.json文件中,并在...
  • pywebview是webview组件的轻量级跨平台原生封装,实现利用Web技术开发GUI应用
  • 该解决方案提供了基于Web的图形用户界面GUI)控制台,使客户能够创建和模拟数百个连接的设备,而无需配置和管理物理设备或开发耗时的脚本。该解决方案旨在开箱即用,或者可以将此解决方案用作参考架构实现,以针对...
  • Python之图形用户界面--GUI

    万次阅读 多人点赞 2018-07-02 22:30:55
    GUI是Graphical User Interface(图形用户界面)的缩写。在GUI中,并不只是键入文本和返回文本,用户可以看到窗口、按钮、文本框等图形,而且可以用鼠标点击,还可以通过键盘键入。我们目前为止的程序都是命令行或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,849
精华内容 18,739
关键字:

gui用户界面web