关于MATLABGUI做上位机图形用户界面_matlab的gui界面设计教程

关于MATLABGUI做上位机图形用户界面_matlab的gui界面设计教程,第1张

VC比较好,功能全,C语法,很多界面编程软件用的都是C,学好了windows编程方面基本没什么问题,就是太深了,需要消耗的时间太久。

我推荐C#,功能也全,还能网页编程,上手比VC简单,速成比较好,就是学习视频比较少,以看资料为主

VB最简单,就是功能方面没C#和VC全

最基本的就是开发网页啦,html写网页,js实现网页交互效果,除此之外,也可以开发桌面GUI程序,下面我简单介绍一下如何使用html+js开发出一个简单的桌面程序:

1这里为了更好的说明问题,我新建了一个html文件,就是一个简单的登录页面,源码如下,非常简单,就是两个输入框和一个登录按钮:

浏览器运行的效果如下:

2接着就可以将这个html网页打包为桌面应该程序,这里需要用到nodejs的Electron功能,下面我具体介绍一下主要步骤及截图:

首先,需要安装本地node环境,这个直接到官网上下载就行,如下,选择适合自己平台的版本即可:

安装完成后,需要下载一下electron和electron-packager这2个包,后面的打包需要借助这2个包,命令“npminstallelectronelectron-packager”,如下:

接着新建一个文件夹,将刚才的html文件拖拽进去,同时新建一个packagejson文件和一个mainjs文件,如下:

packagejson文件配置如下,主要指明应用名称、版本号及打包配置文件:

mainjs文件配置如下,这里需要指明打包程序的入口文件,网上也有详细配置过程:

最后就是在打包程序了,命令“electron-packagerAPP--win--outAppDir--arch=x64--electron-version=3010--overwrite”,打包的过程非常快,这里主要需要指明打包的应用名称、输出目录、版本号、位数等:

接着就可以在输出目录AppDir中找到打包好的应用程序APPexe,直接双击就能打开,截图如下,和浏览器效果差不多:

至此,我们就完成了利用html+js来开发一个简单的桌面GUI程序。总的来说,整个过程不难,就是步骤有些繁琐,只要你熟悉一下上面的配置过程,多 *** 作几遍,很快就能掌握的,当然,你也可以使用html+js开发移动应用,像HBuilder等,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

用户界面不同步,功能失效等问题。

1、用户界面不同步:GUI的布局或样式发生了变化,但登录器的配置文件中没有更新相应的设置,用户会看到不一致的界面,这会影响用户体验。

2、功能失效:修改了GUI中的某些功能,没有重新配置登录器以确保这些功能可以正确地工作,导致用户无法正常使用。修改GUI是指对图形用户界面进行调整和定制,以满足特定需求或提高用户体验。

import javaawtBorderLayout;

import javaawteventMouseAdapter;

import javaawteventMouseEvent;

import javaxswingJButton;

import javaxswingJLabel;

import javaxswingJOptionPane;

import javaxswingJPanel;

import javaxswingJPasswordField;

import javaxswingJTextField;

import javaxswingWindowConstants;

public class Login extends javaxswingJFrame {

private JPanel jPanel1;

private JButton bntOk;

private JPasswordField pwd;

private JTextField username;

private JLabel jLabel2;

private JLabel jLabel1;

public static void main(String[] args) {

Login inst = new Login();

instsetLocationRelativeTo(null);

instsetVisible(true);

}

public Login() {

super();

initGUI();

}

private void initGUI() {

try {

setDefaultCloseOperation(WindowConstantsDISPOSE_ON_CLOSE);

{

jPanel1 = new JPanel();

getContentPane()add(jPanel1, BorderLayoutCENTER);

jPanel1setLayout(null);

{

jLabel1 = new JLabel();

jPanel1add(jLabel1);

jLabel1setText("\u7528\u6237\u540d\uff1a");

jLabel1setBounds(46, 49, 77, 22);

}

{

jLabel2 = new JLabel();

jPanel1add(jLabel2);

jLabel2setText("\u5bc6\u7801\uff1a");

jLabel2setBounds(46, 95, 53, 15);

}

{

username = new JTextField();

jPanel1add(username);

usernamesetBounds(108, 49, 140, 22);

}

{

pwd = new JPasswordField();

jPanel1add(pwd);

pwdsetBounds(106, 91, 143, 22);

}

{

bntOk = new JButton();

jPanel1add(bntOk);

bntOksetText("\u767b\u5f55");

bntOksetBounds(52, 143, 66, 30);

bntOkaddMouseListener(new MouseAdapter() {

@Override

public void mouseClicked(MouseEvent e) {

if (usernamegetText()equals("123")

&& pwdgetText()equals("123")) {

JOptionPaneshowMessageDialog(Loginthis,

"登录成功");

} else {

JOptionPaneshowMessageDialog(Loginthis,

"登录失败");

}

}

});

}

}

pack();

setSize(400, 300);

} catch (Exception e) {

eprintStackTrace();

}

}

}

给你写了个例子

以上就是关于关于MATLABGUI做上位机图形用户界面_matlab的gui界面设计教程全部的内容,包括:关于MATLABGUI做上位机图形用户界面_matlab的gui界面设计教程、前端html和js可以做什么、修改gui后不重新配置登录器会导致什么问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10109418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存