gui

Python案例:GUI版的用户注册信息管理系统

时光总嘲笑我的痴心妄想 提交于 2019-11-27 23:02:21
Python案例:GUI版的用户注册信息管理系统 一、源代码 # gui_user_management.py try: # 导入模块 from tkinter import * from tkinter.messagebox import * import sqlite3 from traceback import print_tb from datetime import datetime # 创建并设置主窗口 root = Tk() root.resizable(False, False) systitle = '用户注册信息管理系统' root.title(systitle) curWidth, curHeight = 500, 300 scnWidth, scnHeight = root.maxsize() geocnf = '%dx%d+%d+%d' % (curWidth, curHeight, (scnWidth - curWidth) / 2, (scnHeight - curHeight) / 2) root.geometry(geocnf) # 设置主窗口背景 pic = PhotoImage(file='background.gif') label1 = Label(image=pic) label1.place(x=0, y=0) # 功能界面

IntelliJ IDEA 4 新特性 之 GUI Designer(图形界面 RAD)

和自甴很熟 提交于 2019-11-27 19:51:21
(译者注:在看下面的翻译前最好下载一下视频DEMO 推荐!) http://www.jetbrains.com/idea/training/demos/UI_Designer1_Deploy.zip http://www.jetbrains.com/idea/training/demos/UI_Designer2_Deploy.zip http://www.jetbrains.com/idea/training/demos/UI_Designer3_Deploy.zip IDEA’s new innovative GUI designer uses a grid paradigm for the quick and easy creation and maintenance of both complex and simple component layouts. Due to unique byte-code instrumentation techniques your sources will no longer be cluttered with tons of hard-to-maintain GUI-constructing code. IDEA引入个具有革命性的用户界面设计,你可以用表格轻易的创建和维护那些不管是简单的还是复杂的用户界面布局。由于首创 byte

matlab GUI总结

半腔热情 提交于 2019-11-27 14:38:33
1)建立GUI界面方法: 1.命令行键入: guide 回车,新建空白图形界面,拖动需要工具进行布局。 2.直接新建. m文件 。这种方法整个框架都要自己写。 2)常用命令 movegui(gcf,'center');%使生成的界面每次跳出时位于屏幕正中。 clc;%清除命令行 cla;%清除图形 显示图形:(一般图形) A=imread('图形名称.jpg'); %或者其他png/jpeg等格式图形,若图形与代码不在一个文件夹时需要加具体路径,如F:a/b/图形名称.jpg imshow(A);%显示图形 显示gif: [A,map]=imread('图片名称.gif', 'frames', 'all'); axes(handles.axes9);%放入指定位置 for i=1:size(A,4) imshow(A(:,:,:,i),map); pause(0.1); end 显示透明图: [I,map,alpha] = imread('图片名称.png'); h = imshow(I); set(h,'AlphaData',alpha); 获取GUI输入文本框的值: get(handles.edit1,'String'); 赋值获取到的值到所需变量: fs=(str2num(get(handles.edit4,'String')));%str2num(

用Matlab GUI设计四则运算

狂风中的少年 提交于 2019-11-27 14:37:36
  在Matlab的命令行窗口,可以直接进行四则运算,也就是加减乘除。这里,我们换一种路径,改在GUI里实现四则运行,如图(1)所示: 图(1) 用Matlab GUI实现四则运算   1)打开Matlab,点击工具栏上的【File】–》New–》GUI,命名为:addnum.fig   2)在addnum.fig面板里,拖曳6个静态文本TXT控件、6个编辑框EDIT控件、4个按钮,6个EDIT控件的String属性值0,分别设置编辑框、按钮的String属性和Tag属性。如表(1)所示:    表(1) 设置控件的String与Tag属性 String Tag 编辑框a 0 edit_a 编辑框b 0 edit_b 编辑框a+b 0 edit_sum 编辑框a-b 0 edit_sub 编辑框a*b 0 edit_cheng 编辑框a/b 0 edit_chu 按钮[求和] 求和 addNum 按钮[求差] 求差 subNum 按钮[求积] 求积 chengNum 按钮[求商] 求商 chuNum   3)编写4个按钮的Callback代码   %%addnum.m  %%相加 function addNum_Callback(hObject, eventdata, handles ) a = str2num( get ( handles .edit_a, 'String'));

MATLAB GUI 局部背景颜色方法

左心房为你撑大大i 提交于 2019-11-27 14:37:10
前言   最近在搞一个MATLAB的软件界面,想把一个主界面分为不同的区域,并绘制不同的背景颜色。Qt中,可以通过Layout管理不同的控件,来实现局部背景颜色的管理。但是MatLab貌似并没有Layout这个机制。经过探索,MatLab的panel具有类似的功能,可以通过实现局部背景颜色的功能。 通过panel管理GUI   打开guide之后,创建一张空白的GUI,先规划好自己的主界面,哪些区域要做什么,显示什么颜色,比如我们需要两个区域,左边放置按钮,右边显示图片,那么可以规划如下   注意,要把自己要用空间放在panel之中,大小不要超过panel的大小,这样你拖动panel,会发现其中的所有空间会随之而动。所以,panel相当于是一个layout,对其中的所有控件进行集中管理。因此,想要对界面的颜色背景分而治之的话,只需要改变每个panel的background即可。   还可以吧BorderWidth值改为0,Title的“面板”置空,同时拉进两者的间距,这样界面会更加整齐划一,最终效果——   emmm,似乎不那么学术了…… 总结   当然panel的能力不止于此,但MatLab的GUI相比于Qt、MFC这种主流开源库,在性能上还是有很大差距的,可能还是以科研为主吧…… 来源: CSDN 作者: 沈塘大懒喵 链接: https://blog.csdn.net/CV

Matlab GUI控件之——uitable

天涯浪子 提交于 2019-11-27 14:36:57
Matlab GUI控件之——uitable uitable 或说 table,属于Matlab的GUI控件中相对冷门的控件,因此相关的教程要么少,要么不全,但这个控件还是很有价值的,下面详细介绍一下uitable的一些基本知识; 开始 初始化 初始化,要添加控件的CreateFcn函数。 之后在CreateFcn函数下,对其进行基础的设置。 Table 控件的数据实质上是cell类型,新建一个cell类型的data % 在CreateFcn函数下具体的内容 function uitable1_CreateFcn(hObject, eventdata, handles) Data = cell(3,2); %新建一个3行2列的元胞数组 % 设定具体的内容,如: Data(:,1) = {'佳洁士-全优七效'; '佳洁士-3D炫白'; '黑人-茶倍健';}; %设置第1列为牙膏的产品名 Data(:,2) = {15;16;13}; %设置第2列为牙膏的单价 set(hObject, 'ColumnName', {'产品名','单价'}, 'data',Data) %将数据设置到uitable控件中 这里需要稍微介绍一下就是: 此处先自定义好的存储了内容的元胞数组,再用set函数具体传入数据到控件从而完成初始化。其语法大致是这样: 1. 首先传入控件的句柄,也就是控件的Tag

JAVA图形界面(GUI)之表格

与世无争的帅哥 提交于 2019-11-27 14:35:25
概要 表格(JTable)是我们在GUI开发中很常用的一个组件。表格在可视化编程中用于显示信息,在Swing编程中非常有用,当要显示大量数据时,用表格可以清晰的显示出来。 构造方法: 方法名 说明 JTable() 构造一个默认的 JTable,使用默认的数据模型、默认的列模型和默认的选择模型对其进行初始化 JTable(int numRows, int numColumns) 使用 DefaultTableModel 构造具有 numRows 行和 numColumns 列个空单元格的 JTable JTable(Object[][] rowData, Object[] columnNames) 构造一个 JTable 来显示二维数组 rowData 中的值,其列名称为 columnNames JTable(TableModel dm) 构造一个 JTable,使用数据模型 dm、默认的列模型和默认的选择模型对其进行初始化 JTable(TableModel dm, TableColumnModel cm) 构造一个 JTable,使用数据模型 dm、列模型 cm 和默认的选择模型对其进行初始化 JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm) 构造一个 JTable,使用数据模型 dm、列模型

Busness Client 客户端配置

大城市里の小女人 提交于 2019-11-27 10:20:23
1,打开Busness Client,点击新建按钮: 2,选择New System Connection(SAP Logon),这个是配置GUI登陆的,就相当于用BC登陆GUI。 这里就和GUI的配置一样,完成就可以点击登录。 3,配置NWBC登陆信息。 同样的点击新建,New System Connection(SAP Busness Client) 来源: https://www.cnblogs.com/sapSB/p/11358930.html

GUI窗体监听---适配器模式

时间秒杀一切 提交于 2019-11-27 10:00:19
GUI(布局管理器) * FlowLayout(流式布局管理器) * 从左到右的顺序排列。 * Panel默认的布局管理器。 * BorderLayout(边界布局管理器) * 东,南,西,北,中 * Frame默认的布局管理器。 * GridLayout(网格布局管理器) * 规则的矩阵 * CardLayout(卡片布局管理器) * 选项卡 * GridBagLayout(网格包布局管理器) * 非规则的矩阵 ###25.15_GUI(窗体监听) Frame f = new Frame("我的窗体"); //事件源是窗体,把监听器注册到事件源上 //事件对象传递给监听器 f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { //退出虚拟机,关闭窗口 System.exit(0); } }); a.什么是适配器 * 在使用监听器的时候, 需要定义一个类事件监听器接口. * 通常接口中有多个方法, 而程序中不一定所有的都用到, 但又必须重写, 这很繁琐. * 适配器简化了这些操作, 我们定义监听器时只要继承适配器, 然后重写需要的方法即可. * b.适配器原理 * 适配器就是一个类, 实现了监听器接口, 所有抽象方法都重写了, 但是方法全是空的. *

Unity3D 3D模型在GUI之上显示

不想你离开。 提交于 2019-11-27 08:45:51
原来旧的办法是,在主相机上加一个Panel,把3D模型显示在Panel上面,感觉这个方法不怎么好,现在进行改进: 现在用了两个相机,一个相机显示3D模型,另外一个是主相机。还需要GUITexture来作为背景 1,选择背景图片,创建一个GUITexture, 2.添加一个Layout 命名为Product 3.创建一个Camera 4.设置Camera的Depth为1,ClearFlags为Depth only, Culling Mask为Product 5.主相机的设置: Culling Mask中的Product去掉。 6.创建一个Cube,设置Layout 为Product 这样 Cube就可以在GUI之上了,效果图如下: 转载于:https://www.cnblogs.com/WilliamJiang/p/3223490.html 来源: https://blog.csdn.net/weixin_30252155/article/details/99617300