如何使用matlab制作GUI界面

如何使用matlab制作GUI界面,第1张

新建Gui File--New--GUI 出现如下窗口

可点击Blank GUI,出碰含樱现布局窗口

3

保存为FunctionDrawing.fig,存储路径默认,出现如下变换

4

通过选取Edit Text,Static Text,Axes按键,布局老袭如下界面

各字体、字样可通过双击相应选体进行修改。

5

右击“绘图”--View Callbacks--Callback,出现如下命令输入窗口笑丛

6

输入程序命令,进行各环节的联结

7

点击运行按钮(绿色三角按钮),出现如下界面

8

输入函数及其它相关参数,点击绘图,即可显现图形

在命令栏中输入guide,选择BlankGUI(Deafult)进入MATLABGUI编辑界面。用鼠标拖动左侧控件容器中的一个控件,将其放置在右侧布局区,则初步完成了一个控件的设计。重复上述 *** 作,可以完成界面设计。

控件容器中包含了14种GUI编程所需的控件。用鼠标在每个控制上停留片刻,会显示该控件的名称。初学者也可将控制拖到布局区放大,对于一个常 *** 作Windows程序的用户来说,只需看到每个控件的样子,基本就了解了胡桐该控件的用途和功能。也可以通过设置File→Preference,勾选Show.names.in.component.palette,兄戚使GUI的控件选择区显示每个控件的名称,如图所示。

GUI控件选择区显示控件名称

仅靠鼠标拖动控件设计完成的界面可能很乱,为了使程序界面更美裤尘坦观,还需要对各控制的大小、位置、色彩、字体等进行精确控制。在布局区通过鼠标拖动和使用控件调整工具排布可以进行控件大小和位置的控制,更精确的控制还可以用设置控件的属性来完成。将选中的控件拖入控件布局区后,双击控件,即d出控件属性查看器,如图所示。

属性查看器

通过修改控件的属性,可以实现对控件的精细控制。例如,通过设置push_button的String、FontSize、FontNane等属性,可以修改button显示的文字、字体及文字大小等。甚至还可以通过设置button的“CDATA”属性让button显示一个图案,而不是文字。

Tag属性是一个控件的“姓名”(要和string区分,string只是控件显示的内容),编程时,在任何时候调用一个控件时,都要通过Tag属性中定义控件的“姓名”。在默认情况下,GUIDE会给控件赋一个通用的按序号排列的Tag,如“pushbutton9”。这样命名虽然不影响应用,但在编程时会引起一些不方便。与编程时变量命名一样,虽然“Data1”、“Data2”等变量命名方式也没问题,但如果命名(如“name”、“age”)显然更方便一些。因此,建议编程时将控件的tag属性修改为有意义的形式,如修改Pushbutton控件的Tag属性为“Button_Read”就比“push_Button9”等属性更好一些。在修改完Tag属性后,GUIDE会自动将回调函数的名称修改为function.Button_Read_Call.back(hObject

首先,如果没有安装python和PyQt软件的请先直接搜索下载并安装。python是一个开源软件,因此都是可以在网上免费下载的,最新版本即可。下载完成后,我们先打开PyQt designer。

2

打开后,首先是一个默认的新建窗口界面,在这里我们就选择默认的窗口即可。

3

现在是一个完全空白的窗口。第一步我们要先把所有的设计元素都拖进这个窗口。我们先拖入一个“Label”,就是一个不可编辑的标签。

4

随后我们再拖入一个可以编辑的“Line Edit”

5

最后我们拖入最后一个元素:“PushButton”按钮,也就是平时我们所点的确定。

6

目前我们已经把所有所需要的元素都拖入了新建的窗口。对于每一个元素,我们都可以双击进行属性值的修改,此时我们仅需要双击改个名字即可

7

此时我们已经完成了一半,接下来需要对动作信号进行 *** 作。我们需要先切入编辑姿芹简信号的模式

8

此时把鼠标移动到任意元素,都会发现其变成红色,代表其被选中。

9

当我们选中pushbutton后,继续拖动鼠标指向上面的line edit,会发现由pushbutton出现一个箭头指向了line edit,代表pushbutton的动作会对line edit进行 *** 作。

10

随即会d出一个配置连接窗口。左边的是pushbutton的 *** 作,我们选择clicked(),即点击pushbutton。

右边是对line edit的 *** 作,我们选择clear(),即清楚line edit中的内容。

最后我们点击确定。

保存完成后,我们在PyQt中的 *** 作迹裤就已经完成了。保存的文件名我们命名为test,PyQt生成的设计文件后缀是.ui。

然后我们需要把.ui文件转换成可编译的.py文件,我们需要用到PyQt提供的pyuic4命令来完成转换。这是一个DOS命令,因此我们需要调出DOS *** 作界面。打开开始菜单,找到附件中的运行。

在运行中输入cmd,确定后即可打开DOS界面。

在DOS界面下,我们需要定位到刚才保存的.ui文件的位置,如果是默认的话,会保存在C:\Python27\Lib\site-packages\PyQt4,定位的过程如图所示。转换成.py文件的命令是:pyuic4 test.ui -o test.py

转换命令执行后,会生成一个test.py的文件,如图所示

最后我们需要对生成的python文件加入头文件和主函数,就可以生成一个完整的GUI程序了!首先是在整个程序的最开头加入import sys,如图所示。

另外,在程序的末尾,加入如图所示的主函数代码。主函数会调用我们再PyQt里已经完成的生成元素的函数以及配置连接函数,因此我们只需要加上主首薯函数来调用他们即可。

保存后,双击我们编辑完成的python文件,就会d出我们刚才设计的GUI界面啦!这就是我们所完成的第一个用python语言写的GUI程序啦!


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

原文地址:https://54852.com/yw/12266495.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存