学习
实践
活动
专区
工具
TVP
写文章

GUI编程

AWT  AWT(Abstract Window Toolkit)包含了很多类和接口,用于Java ApplicationGUI(Graphics User Interface图形用户界面)编程。 使用AWT所涉及类一般在java.awt包及其子包中。Container和Component是AWT中两个核心包 ? Component&Container  java图形用户界面最基本组成部分是Component,Component类及其子类对象用来描述以图形化方式显示在屏幕上并能与其用户进行交互GUI元素, 整个电脑左上角是坐标原点,往右是x轴增大方向,往下是y轴增大方向,setLocation(300,300)是窗口最左上角点坐标,显示效果见下图 ? 方法参数中x,y位置是相对于屏幕,而Panel装到哪个里面,x,y就相对于哪一个窗口位置,在这里就是相对于外层Frame ?

25020
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    gui编程 -- tkinter初识

    Tkinter 编程 Tkinter: Tkinter 模块(Tk 接口)是 Python 标准 Tk GUI 工具包接口 .Tk 和 Tkinter 可以在大多数 Unix 平台下使用,同样可以应用在 Tk8.0 后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。 Tkinter 是 Python 标准 GUI 库。 Python 使用 Tkinter 可以快速创建 GUI 应用程序。 由于 Tkinter 是内置到 python 安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单图形界面 Tkinter 还是能应付自如 注意:Python3.x 版本使用库名为 tkinter,即首写字母 T 为小写 创建一个GUI程序 1 导入tkinter模块 2 创建控件 3 指定这个控件master,即这个控件属于哪一个

    22520

    Python|GUI编程基础讲解

    其实在python GUI编程(图形用户界面编程)里可以实现将程序窗口化,可以引入tkinter模块,自己电脑上没有的话用pip安装即可。 本篇文章小编就分享一些python GUI编程基础,后续还会更新一些更深层次技巧。 图1 空窗口 可以手动为窗口添加属性,最基本几种属性如下: title()括号里面参数为代表窗口名称字符串; resizable(x,y) 窗口可以在x和y轴上可变化调度; geometry( 每个组件都有自己独特参数,下次再做详细讲解。先讲一下组件大体使用规则,每一个组件都可以用一个相应变量来储存,想在一个窗口里面插入一串文字和一个按钮,该怎么做呢? 图3 效果图 四、写在最后 笔者也是一个在校大学生,可能写介绍会有一些不足,欢迎大家提议,关于python GUI编程基础先介绍到这里,下周给各位读者带来组件详细使用方法。

    44330

    Python GUI界面编程

    参考链接: Python | a += b并不总是a = a + b 常用GUI框架  wxPython  安装wxPython  pip install -U wxPython C:\Users> pip 创建一个wx.App子类  定义子类wx.App在定义子类中写一个OnInit()初始化方法在程序主要部分创建这个类一个实例调用应用程序实例MainLoop方法。 通常设为-1,让wxPython自动生成一个新IDtitle:窗口标题pos:一个wx.Point对象,它指定这个新窗口左上角在屏幕中位置。 这个默认值(-1,-1)将让系统决定窗口位置size:一个wx.Python对象,他指定这个窗口初始尺寸,这个默认值(-1,-1)将让系统决定窗口初始尺寸style:指定窗口类型常量。 使用-1可以自动创建一个唯一标识lable:显示在静态控件中文本内容pos:一个wx.Point或者一个Python元组,它是窗口部件位置size:一个wx.Size或一个Python元组,它是窗口部件尺寸

    36420

    MATLAB GUI编程总结

    MATLAB GUI编程总结: 创建Matlab GUI界面通常有两种方式: 1 使用 .m 文件直接动态添加控件 2 使用 GUIDE 快速生成GUI界面 一、创建GUI 二、控件使用 新建一个布局 1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end 如过 gui_Callback为空,那么就运行打开主窗口fig文件,否则,调用子函数 这个函数作用有: 1.当输入不带参数时候,能够打开fig文件,并且初始化控件 2.当指定需要调用函数名时 六、matlab中数据 在MATLAB GUI中,数据分两种:GUI data和application data。 两种数据存取机制是相同,但是GUI data使用起来比较方便。 每一个GUI 图形界面都维持一个和自己界面的图形(figure)相联系一个handles数据结构,这个数据结构中容纳图形界面内所有控件(按钮、列表框、编辑框等)句柄,相当于一个大“容器”,里面存放了

    28610

    Python GUI编程:Tkinter

    Python里图形化界面(GUI)模块主要有Tkinter(python自带)、PyQt、wxPython,我们这节主要讲解Tkinter组件: 一、Tkinter介绍 tkinter模块只要用户安装好 注意:这里红色辅助线是为了帮助理解表格布局 四、使用类封装GUI 这里我们使用类来封装GUI程序,以至于我们后面需要调用时候直接实例化一个对象就可以产生一个窗口,类与对象知识我们后面会深入讲解,现在我们只需怎么使用即可 案例:实现两数相加功能 通过响应事件完成加法计算器 # 实现加法计算器GUI界面 from tkinter import * from tkinter.messagebox import * * class login_GUI(object): def __init__(self): """ 窗体构造函数,用来做界面的初始化,GUI代码放在此函数中 六、GUI扩展功能 1. ttk模块 ttk模块是对传统tkinter模块增强,传统tkinter模块界面比较单一,控件种类有限,界面布局逻辑性差。

    1.2K62

    python编程GUI选择

    作为一种胶水型语言,python几乎可以***在我们编程过程中各个领域。这里我简单介绍一下用 python进行gui开发一些选择。 1、Tkinter     Tkinter似乎是与tcl语言同时发展起来一种界面库。tkinter是python配备标准gui库,也是opensource产物。 wxpython功能上面要强于tkinter,她提供了超过200个类,面向对象编程风格,设计框架类似于 MFC。对于大型GUI应用上面,wxPython还是具有很强优势。 你可以在jython环境下像使用java一样来通过python语法来调用java语言,真的很酷。 10、WPY     MFC风格Gui开发库,代码风格也类似于MFC,仅管如此,你依旧可以使用这个库来开发GUI应用,而不用担心平台移植问题。她同样是一个跨平台库。

    70210

    PythonGUI编程(二)Butto

    command 类型:回调; 说明:当按钮被按下时所调用一个函数或方法。所回调可以是一个函数、方法或别的可调用Python对象。 highlightbackground, highlightcolor 类型:颜色; 说明:控制焦点所在高亮边框颜色。当窗口部件获得焦点时候,边框为highlightcolor所指定颜色。 width, height 类型:距离; 说明:按钮尺寸。如果按钮显示文本,尺寸使用文本单位。如果按钮显示图象,尺寸以象素为单位(或屏幕单位)。如果尺寸没指定,它将根据按钮内容来计算。 函数给出了响应调用函数。额外参数作为函数调用参数。返回使用after_cancel取消调度标识符。 标签实例 配置小部件资源。资源值被指定为关键字。

    33710

    Rust GUI 编程漫谈:超越 Web 与原生 GUI

    自打我有了一个写 Uncode IDE 小目标之后,我开始寻找一些适用于 Rust 语言 GUI 框架。对于未来而言,基于 Rust 语言GUI 提供了大量优点。 浏览器环境。 在进程分离架构下,意味着我们可以用 Rust 写 GUI 后端,用于提供语言服务等;Rust 写前端则可以编译为 WebAssembly,以更好性能在浏览器上运行。 本地运行。 没啥说,怎么地也不如再有的 GUI 框架做得好。 移动设备上运行。就是想想,说不定还能实现。 于是,在我这一个月努力之下,我尝试了三个不同风格 Rust GUI 框架:终于总算是勉强能跑起来了。 同时还有 xi-win 作为参考版本,widget 里还提供了多行文本支持,也就是我现在在写本文这个工具,用就是多行文本。虽然,后期得自定义,但是至少得是 it works。 内置多语言支持。 ,这个框架内置了大量 GUI 范式,你得按它模式来编写。

    3K30

    Python|GUI编程中组件布局

    图1 默认参数和自己设参数对比 2.grid Grid把控件位置作为一个二维表结构来维护,即按照行列方式排列控件:控件位置由其所在行号和列号决定. 行号相同而列号不同几个控件会被彼此上下排列; 列号相同而行号不同几个控件会被彼此左右排列. 使用Grid布局过程就是为各个控件指定行号和列号过程. 不需要为每个格子指定大小, Grid 布局会自动设置一个合适大小。grid参数row和column为一个整数,这会自动对齐你组件。 直接通过代码来看效果吧。 图2 grid布局 3.place Place 布局管理可以显式指定控件绝对位置或相对于其他控件位置. 要使用 Place 布局,调用相应控件 place() 方法就可以了。 下面是一个使用 Place 布局例子: 为 Label 控件设置随机背景色, 然后计算各个 Label 背景色亮度(灰度值), 如果其亮度小于 120, 则将其前景色(文字颜色, fg属性)设置为白色

    40330

    SAP GUI 登录语言设置

    SAP客户端安装好客户端后就可以登录系统,SAP支持很多种语言登录,但也并不是你想让它显示那种语言都可以,这些显示是需要前台和后台配置。 通常设置涉及到三层: 第一次:sap gui本身语言显示,这个只需要你修改 1.安装好客户端,首次使用可能是中文或英文,如果你要改成你喜欢语言显示 2.连接客户端登录页面语言显示(就是用户名,密码哪个界面 ),这个在sap gui这边是改不了,需要系统管理员后台修改; 3.个人用户默认显示语言,这个决定你登录Client后界面的显示语言,通常我们在登录时可以修改(注意:如果你登录时候,输入语言不存在 ,那还需要管理员导入语言),但是也可以配置个人默认语言; 1.客户端显示语言修改 2.客户端默认显示语言修改 这个是basis管理员做事情,客户端是做不了主,它需要将默认系统语言(zcsa/system_language )修改成大众都可以接受语言. 3.个人默认显示语言修改 用户登录系统后,在菜单“系统-用户参数文件-个人数据”中,切换到默认值选项卡,将登录语言设置成你习惯语言,就不用再每次登录输入密码后,还再选择语言

    1.4K10

    SAP GUI 登录语言设置

    SAP客户端安装好客户端后就可以登录系统,SAP支持很多种语言登录,但也并不是你想让它显示那种语言都可以,这些显示是需要前台和后台配置。 通常设置涉及到三层: 第一次:sap gui本身语言显示,这个只需要你修改 1.安装好客户端,首次使用可能是中文或英文,如果你要改成你喜欢语言显示 2.连接客户端登录页面语言显示(就是用户名 ,密码哪个界面),这个在sap gui这边是改不了,需要系统管理员后台修改; 3.个人用户默认显示语言,这个决定你登录Client后界面的显示语言,通常我们在登录时可以修改(注意:如果你登录时候 ,输入语言不存在,那还需要管理员导入语言),但是也可以配置个人默认语言; 1.客户端显示语言修改 ? 2.客户端默认显示语言修改 这个是basis管理员做事情,客户端是做不了主,它需要将默认系统语言(zcsa/system_language)修改成大众都可以接受语言. ?

    37220

    Java中图形界面编程-GUI

    欢迎到我简书查看我文集 前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI完整英文为: Graphical User Interface(图形用户接口), 所谓图形用户界面就是以图形方式来显示你计算机操作界面 , 我们计算机中操作界面就是 我们Java中常说图形用户界面, 这样操作简单明了. 在Java中GUI提供了对象在 java.awt 和 javax.swing 两个包中 在早年中, Java.awt为抽象窗口工具包, 英文为 Abstract Window ToolKit, 需要调用本地系统方法来实现功能需求 组件里面还能放入组件,在Java中我们叫容器. window 窗体, Panel 面板 Frame小窗口,Dialog对话框,FileDialog文件对话框 GUI 布局 Flow 流式布局 上左下右 边界布局: 东南西北,中, 是Frame默认布局管理 网格布局管理: GridLayout 卡片布局管理: CardLayout 网格包布局管理: GridBagLayout GUI 简单小窗体

    20020

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 自然语言处理

      自然语言处理

      腾讯云自然语言处理(NLP)深度整合了腾讯内部顶级的 NLP 技术,依托千亿级中文语料累积,提供16项智能文本处理能力,包括智能分词、实体识别、文本纠错、情感分析、文本分类、词向量、关键词提取、自动摘要、智能闲聊、百科知识图谱查询等,满足各行各业的文本智能需求。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券