精华内容
下载资源
问答
  • MATLAB GUI多界面切换问题及其他相关问题

    万次阅读 多人点赞 2019-06-01 15:03:59
    首先是多切面切换的问题,这是个简单的问题,其实就是新建一个GUI,然后在GUI上创建多面板的工作 然后选择左侧菜单栏的倒数第二行第二个“面板”按钮,新建两个uipanel。如下图所示。两个面板我分别命名为面板1、...

    由于前段时间,一直在从事MATLAB GUI方面的设计工作,尤其是在多界面切换方面的经验尤其多,所以分享出来。

    首先是多切面切换的问题,这是个简单的问题,其实就是新建一个GUI,然后在GUI上创建多面板的工作

    然后选择左侧菜单栏的倒数第二行第二个“面板”按钮,新建两个uipanel。如下图所示。两个面板我分别命名为面板1、面板2.

    然后我们可以把需要添加的组件添加到两个面板中去。

    其实本质上就是将原来创建在GUI里的组件装在面板里了而已,没有任何难度。

    再接着,添加两个按钮,实现界面切换,功能需求就是,点击功能一,显示面板1,隐藏面板2;点击功能二,显示面板2,隐藏面板1。这个也不难,只需要打开按钮“功能一”的回调函数,里面添加这两个语句即可。

    set(handles.uipanel1,'visible','on');
    set(handles.uipanel2,'visible','off');

    类比可以得到显示面板2,隐藏面板1的功能。

    肯定有小伙伴好奇怎么将两个面板显示在同一位置,并且通过也可以实现切换功能。

    我用的方法是用代码调整面板的位置,具体代码为:

    set(handles.uipanel1,'position',[0 0 0]);

    MATLAB里的坐标表示需要读者提前去熟悉一下,数值之间别加逗号。想通过这种方法实现同一位置界面切换,需要满足两个条件。

    一:两个面板差不多大,这一点你可以通过上面的语句设置,也可以创建面板时就将面板设置为差不多大。

    二:两个面板不存在父子关系,如果panel1和panel2之间存在父子关系,那么可以通过下面的语句来调整:

    handles.output = hObject;
    
    set(handles.uipanel1,'parent',gcf);
    set(handles.uipanel2,'parent',gcf);

     这两个语句是在GUI的OpeningFcn(hObject, eventdata, handles, varargin)下边添加,当然我不保证能成功,这个可能和MATLAB的版本有关,看其他博客里有人实现的,姑且认为可以吧。

    当然我用的方法比较笨,即创建面板上之后再将面板挪到重叠到一起。这是个细心的活儿,你需要保证两个面板的元素不存在遮挡,要不然还是会出现其中一个面板在点击按钮之后跳到页面左下角的情况。对于这种情况大家可以参考其他博客。

    然后大家解决MATLAB问题的时候,可以考虑去MATLAB论坛,虽然上面很多问题都没有答案,甚至于很多帖子都是2008年的老问题。MATLAB中文论坛真该出个精品问答板块了。当然也有人推荐去stack overflow,用英文问问题还是很费力,听说90%的编程问题都能在上面找到答案。

    最后讲一下将GUI生成exe的方法,MATLAB命令行直接出入deploytool,出现下图

     选择第一个,之后进入

     在add main file处选择你产生的GUI对应的.m文件,然后添加文件依赖,点击package,慢慢等待即可。最后生成的exe可能会无法运行,这里面的原因千奇百怪,博客、论坛也没有一个完美的解决方案,像.dll库添加进去exe也无法运行,这个问题问过许多网友,没一个知道怎么解决的。如果有人有什么新的技巧,解决exe无法运行的,还希望在评论里告知。

    这次的分享到这里结束了,我要投身到下一个工作中去了,再见。

    展开全文
  • 为什么要分好几层,直接在jframe上直接添加组健不就行了么?![图片说明](https://img-ask.csdn.net/upload/201511/23/1448259138_271089.png)
  • GUI

    千次阅读 2018-11-08 21:28:28
    因为GUI相关库不生态统一、学习成本、功能、盈利等方面问起,目前开发者不多。 windows上的软件图形界面底层调用是C++,DirectX 底层的图形接口。其他语言的开发者封装win底层图形接口形成自己语言可以调用的图形库...

    GUI

    GUI graphic User Interface,图形用户界面。我们平时用的QQ、pycharm、搜狗输入法工具栏这些软件的界面都叫做GUI开发。因为GUI相关库不生态统一、学习成本、功能、盈利等方面问起,目前开发者不多。

    windows上的软件图形界面底层调用是C++,DirectX 底层的图形接口。其他语言的开发者封装win底层图形接口形成自己语言可以调用的图形库。例如java中的AWT swing,python中的 TKinter GTK wxwidgets qt5。有兴趣的话可以深入学习GUI领域。

    引入:from tkinter import Tk, Listbox

    创建一个窗口

    root = Tk()
    list1 = ['C', 'python', 'php', 'html', 'java']
    list2 = ['CSS', 'jQuery', 'Bootstrap']
    

    创建两个列表组件

    com_a = Listbox(root)
    com_b = Listbox(root)
    

    往列表组件里写数据

    for i in list1:
        com_a.insert(0, i)
    for i in list2:
        com_b.insert(1, i)
    

    将com_a部件放置到主窗口中

    com_a.pack()
    com_b.pack()
    

    进入消息循环、事件监听

    root.mainloop()
    
    展开全文
  • python安装win32gui相关问题

    千次阅读 2020-07-09 18:37:00
    问题一:直接pip/pip3 install win32gui报错,报错代码为"ModuleNotFoundError: No module named 'win32.distutils.command',我的环境是python3.7。网上有大佬说win32gui和python3.7不兼容,但个人感觉是这个模块在...

    问题一:直接pip/pip3 install win32gui报错,报错代码为" ModuleNotFoundError: No module named 'win32.distutils.command',我的环境是python3.7。网上有大佬说win32gui和python3.7不兼容,但个人感觉是这个模块在python3.7版本里已经整合到了pywin32模块中。有图有真相:

    问题2:安装了pywin32模块后项目中导入使用,编辑器也报错,运行还是报错(一般来说编辑器报错显示红色下划线基本运行都不会通过,但之前我用过pycharm2019.3.1版本出现过编辑器报错,但是运行成功的情况),这个问题我能给出的一个原因是:可能是我们在创建项目之后,再安装的pywin32库。通过pip或者pip3安装的库一般都会直接安装到python安装路径下,但是我们创建项目时,会把python的安装路径下的虚拟环境做一份拷贝到项目路径下,这就造成了项目下的虚拟环境和python安装路径下的虚拟环境不同步的情况。解决办法就是删除项目路径下的虚拟环境,重新导入python路径下的虚拟环境。pycharm下删除后很容易导入新的。

    展开全文
  • Java中GUI相关控件常见问题详解

    千次阅读 2015-09-27 00:04:32
    Java中GUI相关控件常见问题详解 --如何在Java的Frame中设置标签(label )字体大小? int size=14; label.setFont(new Font("Serif",Font.PLAIN,size)); --JAVA中的textField怎样做到输入东西像输入...

    Java中GUI相关控件常见问题详解


    --如何在Java的Frame中设置标签(label )字体大小?

    int size=14;
    label.setFont(new Font("Serif",Font.PLAIN,size));


    --JAVA中的textField怎样做到输入东西像输入密码的效果?
    用JPasswordField 就行了


    --java如何获取jpasswordfield内容?
    String s=new String(jpasswordfield.getPassword());


    --如何点击按钮当前窗口消失打开先开窗口?
    在button的actionListener里面设置frame.dispose();(JFrame的方法)


    --如何设置点击X号只退出当前窗口而不是退出全部窗口?

    JFrame的方法:--setDefaultCloseOperation()

    this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

    //this.setLocationRelativeTo(null); //点击一个关闭所有并退出程序



    --JTable的相关方法
    int row = table.getSelectedRow();

    --获取JTable中鼠标选中的一行的行号(从0开始)

    String s = (String)table.getValueAt(row,col);
    --获取JTable中row行col列的单元格的内容(都是从0开始)


    --JOptionPane相关用法

    JOptionPane.showMessageDialog(null,"未选中任意一行","错误",JOptionPane.ERROR_MESSAGE);

    ---弹出对话框

    JOptionPane.showConfirmDialog(null,"123");

    ---弹出带有确定取消的对话框,返回值为int(0表示是,1表示否,2表示取消)



    --复选框JCheckBox和单选按钮JRadioButton用法

    http://blog.csdn.net/u011637069/article/details/48757653




    展开全文
  • GUI相关组件.rar

    2021-03-23 14:37:29
    GUI相关组件.rar
  • matlab——GUI界面设计的相关问题

    千次阅读 2020-05-29 12:34:41
    前几天导师让我使用GUI做一个用户界面,学习了一段时间的matlab,但还没有使用过GUI,花了半天的时间补了补课,然后边做边查,这里对我之前不懂的东西做一个总结和记录。其中很多只是我个人的理解,如有不足或错误,...
  • MATLAB GUI界面编程——一些细节问题

    万次阅读 多人点赞 2019-01-06 22:59:58
    本篇博文主要对自己在进行MATLAB GUI设计时遇到的一些细节问题进行总结,点击下面目录中的相关问题,可以直接跳转至相应位置。另外,需要声明的是,我所使用的MATLAB版本——MATLAB R2017a。 目录 一、使用MATLAB...
  • 最近碰到一个问题,教程里的GUI texture ,发现需要先创建空物体,然后添加GUI Texture组件,但是这个弄了之后不能在game界面和scene界面显示,网上找了许多都不能解决,直到看到一个人说的关于RawImage的相关知识,...
  • 考虑到这一点,开发了 GUI4GUI 包 (GUI4GUI.zip) 以根据用户提供的数据自动构建 GUI,这些数据描述了 GUI 组件的详细信息,例如菜单及其相关操作。 程序员无需了解 MATLAB GUI 开发基础知识或 G
  • LittleV GUI相关总结

    千次阅读 2018-03-07 14:38:52
    The whole graphics library project consists of a few repostories:lvgl the graphics library itselflv_examples tutorials and example GUI applicationslv_boards ready to use project on various ...
  • autohotkey-GUI相关

    2018-01-15 15:43:00
    一个通用脚本,各种快捷键;多个特殊脚本,多种不同的功能;多个功 能命令,需要多个热键。要使以上都存在于一个脚本中,用不着,简化使用手段就好,不大量使用快捷键的前提,就是GUI
  • Python GUI

    2018-07-27 18:08:40
    这是适合Python初学者学习的图形用户界面GUI相关程序,包含一些控件的使用。
  • zip 文件夹包含 GUI 应用程序和为此制作的论文 pdf。 pdf 包含有关如何使用 GUI 的指南并提供示例。
  • Matlab GUI

    2014-12-18 18:40:51
    快速掌握Matlab GUI的各种控件和相关实例
  • git安装后 git-gui 右键菜单问题

    千次阅读 2017-08-10 11:01:04
    去除 git-gui 桌面右键菜单
  • 问题描述:需要在主GUI函数中调用子GUI界面,向子GUI传入参数parameter,参数在子GUI处理后传出,并传出变量flag,最后关闭子GUI界面。 子GUI界面如下:selfdefined_ISAR_Par.fig 1. 主GUI界面调用方法 ...
  • 有关QT GUI官方指南

    2010-03-28 14:01:19
    有关QT GUI官方指南,详细介绍了有关QT的基于GUI编程 介绍了有关信号和槽的机制,类似于vc++的可视化编程编程
  • Ping GUI

    2017-12-04 20:21:14
    Ping GUI
  • 我们所开发的应用程序大多都需要提供一个图形用户界面(GUI). 关于GUI应用的架构设计, 已经有了很多模式, 比如Martin Fowler的blog中有一篇"GUI Architectures", 里面介绍了Form & Control, MVC, MVP, Passive View, ...
  • 其中包括最重要的三个本书的PDF版本,为《精通MATLAB GUI》光盘的内容,Matlab GUI,和GUI.m文件希望对家有所帮助
  • WEBGUI配置和如何启动WEBGUI

    千次阅读 2020-09-12 21:10:16
    文章目录一、WEBGUI概述二、WEBGUI配置2.1 配置本地hosts文件1.2 激活WEBGUI服务-SICF三、启动WEBGUI3.1 直接启动-WEBGUI3.2 URL网址启动(个人推荐此种用法)四、WEBGUI常见设置 一、WEBGUI概述 个人感觉WEBGUI有两大...
  • GUI_DOWNLOAD相关

    千次阅读 2018-08-31 11:56:41
    问题一:导出的EXCEL如何带表头? 解决:  DATA:BEGIN OF T_FIELDNAMES OCCURS 0,  NAME TYPE CHAR20,  END OF T_FIELDNAMES.    T_FIELDNAMES-NAME = '公司代码'.  APPEND T_FIELDNAMES.  T_FIELDNAM.....
  • GUI相关函数说明及例子,目hhhhhhhhhhhhhh
  • 随着半导体技术和信息技术的飞速发展,各式各样的嵌入式系统产品已经渗入到人们生活的每一个角落。...嵌入式GUI(Graphical User Interface)作为嵌入式系统的应用软件,已经成为当今图形用户界面领域的发展焦点。
  • 多模式货运路线 (MMCR) 域 PDDL 生成器是一个 Java 程序,它允许使用图形用户界面 (GUI) 在 MMCR 域内创建规划问题。 MMCR 域描述了一个涉及无向无环图 G 的问题。该图包含一组节点或顶点 L,由邻接矩阵 E 定义的边...
  • 一个有关如何为python程序创建电子GUI并与其交互的简单示例。 它是如何工作的(简单表示) electron --------> |------------| python | |-------------> |-------------------| | electron | sub process...
  • setTimeout解决GUI渲染线程阻塞问题

    千次阅读 2017-08-27 19:04:22
    我们需要深刻理解js引擎与GUI引擎的关系,因为这与我们平时开发息息相关,我们时长会遇到一些很奇葩的渲染问题.看这个例子 <! DOCTYPE html > < html lang ="en" > < head > < meta charset ="UTF-8" > ...
  • GUI规范漫谈

    2021-03-02 18:25:17
    (因为难改的GUI后遗症,以下语言中可能存在不少UI和GUI的感念混交现象。见笑!我写东西喜欢一次完成也肯定存在很多错别字,见笑!)这一段又在接触规范相关的东西,也看了不少同行朋友们的借鉴,,为了对得住大家对我...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 175,648
精华内容 70,259
关键字:

gui相关问题