导航:首页 > 创造发明 > 创造图形界面

创造图形界面

发布时间:2021-05-19 04:08:56

❶ python利用Tkinter创建图形界面 怎样使创建的输入编辑控件分别位于不同行

使用grid来布局组件
root = Tk()
Entry(root,text = 'input your text here').grid(row = 0,column = 1)

❷ Java 创建图形界面怎么关不掉

关闭按钮你没有自己定义监听器里的方法,你在里面来一句System.exit(0)就可以关闭了,记不清是那个监听器了,好像是WindowListener,你自定义一个类继承这个接口实现其里面的windowClosed方法就可以了。或者你可以直接终止JVM。。就是Cosole窗口上的红色正方块

❸ eclipse怎么创建python的图形界面

创建python的图形界面需要借助tkinter标准库。

Tkinter 是Python的标准GUI库。Python使用Tkinter可以快速的创建GUI应用程序。

由于Tkinter是内置到python的安装包中、只要安装好Python之后就能import Tkinter库、而且IDLE也是用Tkinter编写而成、对于简单的图形界面Tkinter还是能应付自如。

创建一个GUI程序

1、导入Tkinter模块

2、创建控件

3、指定这个控件的master, 即这个控件属于哪一个

4、告诉GM(geometry manager)有一个控件产生了。

实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import Tkinter
top = Tkinter.Tk()
# 进入消息循环
top.mainloop()

运行结果:

❹ 无图形界面的linux创建图形化windows虚拟机

如果是我,会按照这个步骤:

  1. 安装一种桌面;

  2. 安装Virtualbox;

  3. 安装虚拟客户机;

❺ STM32可以直接通过图形界面创建工程吗

可以。使用CubeMX可以可视化配置。配置好后它会自动帮你生成硬件初始化代码。CubeMX支持Keil。

如图

❻ 图形界面,现在是谁的专利

图形商标申请流程如下: 图案可以注册商标,还可以办理版权登记。此图案结合产品包装的,还可申请外观设计专利。 申请专利是在市场经济条件下保护发明创造知识产权的一项法律制度。凡具备专利条件的发明创新都应及早申请专利,以获得国家的法律保护。申请专利必需按照规定向国家知识产权局提交必要的申请文件。申请发明或者实用新型专利,应当提交请求书、说明书、权利要求书、说明书摘要和必要的附图等文件。申请外观设计专利,应提交请求书、该外观设计的图片或照片、简要说明等文件。专利申请文件可以由申请人自己撰写,也可以委托他人撰写。 专利是专利权的简称,指专利权人对发明创造享有的专利权,即国家依法在一定时期内授予发明创造者或者其权利继受者独占使用其发明创造的权利,这里强调的是权利,专利权是一种专有权,这种权利具有独占的排他性。非专利权人要想使用他人的专利技术,必须依法征得专利权人的授权或许可。 申请文件可以直接面交国家知识产权局受理处以及各代办处,也可以挂号邮寄国家知识产权局,还可以委托代理机构代理人办理。此外,申请人可通过电子申请系统向国家知识产权局提交发明、实用新型和外观设计专利申请和中间文件,以及中国国家阶段的国际申请和中间文件。国家知识产权局收到符合规定的专利申请文件后,便会向申请人寄发受理通知书,书中注明专利申请日和申请号及有关事项。此后申请人应当按规定缴纳有关费用。可以直接向知识产权局缴纳,也可以通过邮局或银行汇付,还可以通过代理机构代缴。

❼ MYeclipse如何画java图形用户界面,在哪里创建界面的

package test;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Graphics2D;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.geom.Line2D;
import java.awt.image.BufferedImage;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class TestDraw extends JFrame implements ActionListener {
private JLabel jl;
private JButton lineJb; //直线
private JButton ellipseJb ; //椭圆
private JButton rectangleJb; //矩形

public TestDraw(){
super("测试绘图");
this.setSize(300, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel jp = new JPanel();
lineJb = new JButton("直线");
ellipseJb = new JButton("椭圆");
rectangleJb = new JButton("矩形");
lineJb.addActionListener(this);
ellipseJb.addActionListener(this);
rectangleJb.addActionListener(this);

jp.setLayout(new FlowLayout());
jp.add(lineJb);
jp.add(ellipseJb);
jp.add(rectangleJb);

jl = new JLabel();

this.add(jl,BorderLayout.CENTER);
this.add(jp,BorderLayout.SOUTH);
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new TestDraw().setVisible(true); //先启动主线程显示主界面
}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==this.lineJb){
this.jl.getGraphics().clearRect(0, 0, 300, 300);
this.jl.getGraphics().drawLine(10, 10, 200, 200);
}else if(e.getSource()==this.rectangleJb){
this.jl.getGraphics().clearRect(0, 0, 300, 300);
this.jl.getGraphics().drawRect(10, 10, 200, 200);

}else if(e.getSource()==this.ellipseJb){
this.jl.getGraphics().clearRect(0, 0, 300, 300);
this.jl.getGraphics().drawOval(50, 50, 160, 70);
}
}

}

❽ 如何用matlab来创建图形用户界面

创建一个完整的Matlab/GUI步骤:
在MATLAB的命令窗口(Command Window)中运行guide命令,来打开GUIDE界面,如下:
然后,选择空模板(Blang GUI),点击OK,即可打开GUIDE的设计界面,如下:

点击工具栏上的菜单编辑器(Menu Editor),打开菜单编辑器,如下:

在Menu Bar中新建一个菜单项,名字为“文件”,其他设置请看下图:

在“文件”菜单下添加菜单项:“打开”,“保存”,“退出”。见下图:

如果需要在菜单项“退出”上面添加一个分割线的话,选中“Separator above this
item”就行了。
保存我的界面为pjimage.fig. 保存完毕之后,会自动打开pjimage.m文件,而我们所有
的程序都是要写在这个M 文件里面的。在编程中,我们的每一个鼠标动作都对应一个
Callback函数。那么我们的菜单项也是如此的。
在界面上,单击鼠标右键选择“Property Inspector”,即可打开属性窗口。当我们点击不
同的控件时,其对应的属性都会在这里显示,我们可以进行修改。最主要的属性莫过于Tag
属性和String属性。
设置当前Figure窗口的Tag属性为:figure_pjimage,窗口的标题(Name属性)为:图像处
理实例。如下:

然后,点击工具栏的保存按钮。之后,点击工具栏的运行按钮(Run Figure)。注意,工具栏
的图标都会有提示的,像运行按钮的提示就是Run Figure. 我们会看到如下的界面:

那说明,我们保存的.fig 文件的目录不是当前目录,但是没关系啊,我们只要点击
“Change Directory”来改变当前目录。当然,如果你想把当前目录添加到MATLAB路径也
可以,那就点击“Add to Path”就OK了。我在这里推荐点击“Change Directory”,因为
没有什么太大必要把其添加到MATLAB路径中,一般是工具箱需要添加或者我们的函数或程序写完了,而在MATLAB的命令
窗口找不到我们的函数的时候,我们可以将函数或程序所在的目录添加到MATLAB路径。
总之吧,点那个按钮,要看个人的爱好了。不管点击两个按钮的那一个按钮,都会正确的运行程序的。
我们的程序运行时的样子,是这样的:

文件下面的菜单项和快捷键我们都能看到,但是我们没有写程序,所以就算点也没有什么
响应。还有如果不想设置快捷键,可以在Menu Editor中设置,只要把其选择为Ctrl+none
就行了,如下:

这样的话,保存项就没有了快捷键了。我们可以通过上面的按钮“View”来查看该菜单项的
响应函数,也就是Callback 函数。也可以在pjimage.m 中看,比如保存的Tag 属性是
m_file_save,那么它对应的Callback函数的名字就是m_file_save_Callback。依次类推了。
下面我们来写打开菜单项的函数,要打开一个图片,当然要用打开对话框了。在界面编程中,
打开对话框的函数是uigetfile. 关于它的详细的说明用help uigetfile命令查看。下面
是打开菜单的响应函数:
[plain] view plain print?function m_file_open_Callback(hObject, eventdata, handles) [filename, pathname] = uigetfile( ... {'*.bmp;*.jpg;*.png;*.jpeg', 'Image Files (*.bmp, *.jpg, *.png, *.jpeg)'; ... '*.*', 'All Files (*.*)'}, ... 'Pick an image'); 保存.m文件,并运行程序。点击“文件”下的“打开”,会打开如下的打开对话框:

选择一个文件之后,程序中的filename就是你选择的文件的文件名,pathname就是该文
件所在的目录的路径。比如: filename =5.jpg , pathname =C:\Documents and
Settings\Administrator\My Documents\。
那么获得路径之后,我们要怎么样才能读入和显示一个图片呢?读入图片可以用imread函
数,而显示可以在一个坐标轴上。那么我们需要在界面上画上一个坐标轴,为了对比,我们
画两个坐标轴,一个显示处理前,一个显示处理后的。并且将处理前的坐标轴的Tag属性改
为axes_src,处理后的坐标轴的Tag属性为axes_dst。更改之后,保存。如下:

然后在m_file_open_Callback程序原来的基础上,再添加如下的程序:
[plain] view plain print?axes(handles.axes_src);%用axes命令设定当前操作的坐标轴是axes_src fpath=[pathname filename];%将文件名和目录名组合成一个完整的路径 imshow(imread(fpath));%用imread读入图片,并用imshow在axes_src上显示 运行程序,通过“打开”菜单项,打开一个图片。效果如下:

那么如何来保存一副图片?用imwrite命令。但imwrite命令的第一个参数就是你读入的图片数据,也就是imread的返回值。这样的话,我们就要
将m_file_open_Callback中的程序做一点小小的改动。将最后一句(imshow(imread(fpath))),更改为两句,如下:
[plain] view plain print?img_src=imread(fpath);imshow(img_src); 不仅如此,我们的保存菜单的Callback函数,如何去获得打开菜单的Callback函数下的img_src变量呢?这里就要将img_src来作为一个共享的数据。
许多界面编程的朋友,喜欢用global声明。我个人不喜欢这样用,因为有更好的方法。那就是用setappdata和getappdata两个函数。我们可以为界
面上面的任何一个具有Tag属性的控件添加应用程序数据。当然我比较喜欢将这些共享的应用程序数据统一添加到Figure窗口上,因为这样容易记,
如果一个控件一个,感觉不容易记。
你在.m文件中会发现除了各个菜单项的Callback函数以外,还有两个函数:
pjimage_OpeningFcn和pjimage_OutputFcn.而pjimage_OpeningFcn就相当于界面的初始化函数,而pjimage_OutputFcn则是界面的输出函数,
也就是当你不运行fig,而调用.m文件时的返回值。
所以,我们要在pjimage_OpeningFcn中添加如下的程序,来共享这个img_src矩阵。代码如下:
[plain] view plain print?
setappdata(handles.figure_pjimage,’img_src’,0);
然后,在m_file_open_Callback函数的最后写上如下程序:

[plain] view plain print?
setappdata(handles.figure_pjimage,’img_src’,img_src);
那么,我们在m_file_save_Callback函数中就可以像这样的来提取img_src,如下:

[plain] view plain print?
img_src=getappdata(handles.figure_pjimage,’img_src’);
保存的时候,自然会用到保存对话框了。要用保存对话框,就要用到uiputfile函数了,具体的请用help uiputfile查看。
那么,保存菜单项下的程序(m_file_save_Callback),可以这样写:

[plain] view plain print?
[filename, pathname] = uiputfile({'*.bmp','BMP files';'*.jpg;','JPG
files'}, 'Pick an Image');
if isequal(filename,0) || isequal(pathname,0)
return;%如果点了“取消”
else
fpath=fullfile(pathname, filename);%获得全路径的另一种方法
end
img_src=getappdata(handles.figure_pjimage,'img_src');%取得打开图
片的数据
imwrite(img_src,fpath);%保存图片
下面是退出菜单项的程序的。要退出界面,只要用close函数就行了,但是通常都会有提示
的。比如你如果进行了处理图片,而又没有保存处理后的图片,那么在关闭的时候就应该给
出提示,询问是否进行保存。不过,在这里,我们先不做这个工作,等后面有需要的时候再
写吧。因此,这里的退出菜单项的程序就是一句,如下:

[plain] view plain print?
close(handles.figure_pjimage);
其实,用delete函数也是可以的,就是:delete(handles.figure_pjimage);看你的心情了。
但是运行程序的时候,你会发现,当你打开图片的时候,如果点“取消”按钮,那么在MATLAB的命令窗口会弹出错误,那是因为我们没有处理取消的情况。下面我们来处理下这个问题,只要把m_file_open_Callback下面的程序更改为如下程序即可:
[plain] view plain print?
[filename, pathname] = uigetfile( ...
{'*.bmp;*.jpg;*.png;*.jpeg', 'Image Files (*.bmp, *.jpg, *.png,
*.jpeg)'; ...
'*.*', 'All Files (*.*)'}, ...
'Pick an image');
if isequal(filename,0) || isequal(pathname,0),
return;
end
axes(handles.axes_src);
fpath=[pathname filename];
img_src=imread(fpath);
imshow(img_src);
setappdata(handles.figure_pjimage,'img_src',img_src);

附录---pjimage.m最终源代码:
[plain] view plain print?
function varargout = pjimage(varargin)
% PJIMAGE MATLAB code for pjimage.fig
% PJIMAGE, by itself, creates a new PJIMAGE or raises the existing
% singleton*.
%
% H = PJIMAGE returns the handle to a new PJIMAGE or the handle to
% the existing singleton*.
%
% PJIMAGE('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in PJIMAGE.M with the given input arguments.
%
% PJIMAGE('Property','Value',...) creates a new PJIMAGE or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before pjimage_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to pjimage_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to help pjimage

% Last Modified by GUIDE v2.5 21-May-2016 13:35:10

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @pjimage_OpeningFcn, ...
'gui_OutputFcn', @pjimage_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before pjimage is made visible.
function pjimage_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to pjimage (see VARARGIN)

% Choose default command line output for pjimage
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);

% UIWAIT makes pjimage wait for user response (see UIRESUME)
% uiwait(handles.figure_pjimage);

setappdata(handles.figure_pjimage,'img_src',0);

% --- Outputs from this function are returned to the command line.
function varargout = pjimage_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure
varargout{1} = handles.output;

% --------------------------------------------------------------------
function m_file_Callback(hObject, eventdata, handles)
% hObject handle to m_file (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% --------------------------------------------------------------------
function m_file_open_Callback(hObject, eventdata, handles)
% hObject handle to m_file_open (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

[filename, pathname] = uigetfile( ...
{'*.bmp;*.jpg;*.png;*.jpeg','Image Files (*.bmp, *.jpg, *.png,*.jpeg)'; ...
'*.*', 'All Files (*.*)'}, ...
'Pick an image');

if isequal(filename,0) || isequal(pathname,0),
return;
end

axes(handles.axes_src);%用axes命令设定当前操作的坐标轴是axes_src
fpath=[pathname filename];%将文件名和目录名组合成一个完整的路径
%imshow(imread(fpath));%用imread读入图片,并用imshow在axes_src上显示
img_src=imread(fpath);imshow(img_src);

setappdata(handles.figure_pjimage,'img_src',img_src);

% --------------------------------------------------------------------
function m_file_save_Callback(hObject, eventdata, handles)
% hObject handle to m_file_save (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

❾ 怎么用sql建立一个图形界面

数据库管理系统软件只是做服务器上的数据库管理,不管界面,SQL Server是一种主流数据库管理系统软件,它同样也不提供做界面的功能,如果需要界面,必须采用一种高级编程语言,如Java、C++、VB、C#等编写,然后与后台数据库相关联(可以采用ODBC、JDBC、ADO.NET等多种方法)。

❿ java在windows系统下创建图形界面的代码移植到linux系统编译能不能创建图形界面

可以的,只要Linux上面有Java环境就行的。

阅读全文

与创造图形界面相关的资料

热点内容
武汉疫情投诉 浏览:149
知识产权合作开发协议doc 浏览:932
广州加里知识产权代理有限公司 浏览:65
企业知识产权部门管理办法 浏览:455
消费315投诉 浏览:981
马鞍山钢城医院 浏览:793
冯超知识产权 浏览:384
介绍小发明英语作文 浏览:442
版权使用权协议 浏览:1000
2018年基本公共卫生服务考核表 浏览:884
马鞍山候车亭 浏览:329
学校矛盾纠纷排查领导小组 浏览:709
张江管委会知识产权合作协议 浏览:635
关于开展公共卫生服务项目相关项目督导的函 浏览:941
闺蜜证书高清 浏览:11
转让房转让合同协议 浏览:329
矛盾纠纷排查调处工作协调交账会议纪要 浏览:877
云南基金从业资格证书查询 浏览:313
新知识的摇篮创造力 浏览:187
股转转让协议 浏览:676