一、GUI Design Studio的介绍

GUI DesignStudio 是一个给应用软件设计图形用户界面的专业工具,它可在画基于web形态的原型时,可以用 Axure RP、 Balsamiq Mockups很方便的画出来,但要是对象是客户端软件的时候,Axure却不是首选。 以快速的把思路,以可视化的方式来表现出来,并可以和客户进行交流想法。GUI Design Studio同时也是一个不需要软件开发和编码的完整的设计工具,它支持所有基于微软Windows 平台的软件。因此, GUI Design Studio是一款适合界面原型设计员和界面原型开发员的软件。【搜狗百科粘贴的】

二、简单的使用步骤【主要在于窗体间关系的连线】

1、打开GUI Design Studio,图标如图,像一个blingbling的红宝石。

2、在菜单栏的“File”中找到“New Project”,点击后弹出一个对话框,如图

填写完后,单击“OK”,即创建了一个新的项目。

3、下面我们创建一个简单的窗体原型,单击如图的图标

,会弹出一个对话框来填写gui文件的名称,我们起名为“mainForm”,

,点击√之后,就会创建一个mainForm.gui的文件。

4、软件右侧有一溜儿的工具栏,下面选择“Elements”——>“Windows and Dialogs”,选择一个窗体样式。这里我们选择的是第二种。

将选中的窗体样式拖进显示屏幕处,就会有一个窗体出现啦,双击这个窗体就会弹出它的属性框,我们可以修改它的字体,窗体名称等基本属性。【这个软件中,双击控件都会弹出相应的属性框】

选择“Elements”——>“Toolbars and Menus”,可以选择工具条或者菜单栏,下面我们给这个窗体加上菜单。

一级菜单有时满足不了我们的需求需要多级菜单如,那怎么办呢?

首先要接着从“Toolbars and Menus”里选择第二种样式的菜单,拖拽到白色区域内,然后双击修改显示文本。

然后重点就来了,要给这个二级菜单和一级菜单之间绑定关系。如图

在工具栏里找到红色方框内的图标,单击之后,在要绑定的控件划线,将二者连在一起,就完成了绑定。【注意箭头指向】

在工具栏点击运行时,点击“文件”,就会出现二级菜单了。

5、窗体间的绑定。

比如点击打开文件时,需要弹出一个选择文件路径的对话框,这个过程应该怎么办呢?

我们再新建一个gui文件,用来做弹出的对话框。如图

重点来啦,怎么在两个文件间建立联系呢?

切换到“mainForm”文件,然后在菜单项“Design”中选择

会弹出一个文件选择对话框,接下来找到这个项目的存放位置,找到要弹出的那个对话框文件。

点击“打开”。我们做的第二个窗体就会作为一个整体,添加到“mainForm”页面中。【特别提示:不能将“打开.gui”整体复制到“mainForm”中,复制过去的话,“打开”窗体的绑定关系过不去,比如点击“取消”按钮的话,窗体不会关闭】

在二级菜单“打开文件”和“打开”窗体之间绑定联系,这样我们在运行时就能看到完整的操作了。【下面的图片请自动脑补成动图,谢谢】

最后附上,我从网上找到的比较详细的教程:

不知道为啥,链接违规不能上传,所以只能变成图片了,需要的童鞋麻烦自己敲一下链接啦

PS:补充一个链接,在使用过程中,发现三级菜单与二级菜单的位置对应不上,但是又没有找到合适的解决方案,刚好查找别的问题时看到了解决办法,特附上链接

https://jingyan.baidu.com/article/a948d651272ecf0a2dcd2ef6.html

还有还有,刚才运行的时候不知道为啥GUI Design Studio总是停止运行,后来把我打开的诸多文件关闭,只打开了一个运行的主页面,就能好好的运行啦。不知道是不是因为打开的文件太多的原因,但是这个管用。【仅供参考哈】

GUI Design Studio的使用方法的更多相关文章

  1. GUI Design Studio——如何创建项目展示文件

    打开一个做好的项目,我这次以系统自带的  welcome项目做示例 选择左上角的File->Create Distribution File... 我需要的是整个项目,所以选择了The whol ...

  2. MCUXpresso IDE:导入Kinetis Design Studio工程

    我的许多当前活跃的工程都在使用恩智浦的Kinetis Design Studio(KDS)V3.2.0(我在GitHub上发表了许多工程). 现在随着MCUXpresso IDE的出现(参见“MCUX ...

  3. 【转】 Android Studio SVN 使用方法

    Android Studio SVN 使用方法 如何安装配置SVN 请直接参考<SVN在Android Studio中的配置> http://www.cnblogs.com/songmen ...

  4. Only2 Labs — A Visual Design Studio

    Only2 Labs - A Visual Design Studio 设计合作 对您目前的设计很不满意?或是急缺一个设计供应商?您的团队最近做的项目需要指导?Only2都很乐意为您解困惑. 或者,你 ...

  5. win7兼容visual studio 2005 的方法

    http://blog.sina.com.cn/s/blog_74d572890100xv7p.html 今天花了4个小时,结合网上的介绍,本人终于找到了一个可以在win7环境下运行visual st ...

  6. 保持Qt GUI响应的几种方法

    最开始使用Qt时就遇到过QT Gui失去响应的问题,我是用多线程的方式解决的,然而通常来说,多线程是会降低程序的运行速度. 之后,在使用QSqlQuery::execBatch()函数时,Qt Gui ...

  7. Android Studio更新升级方法

    自从2013 Google I/O大会之后,笔者就将android ide开发工具从eclipse迁移到Android Studio了,android studio一直在更新完善,为了与时俱进,我们当 ...

  8. Android studio 加速编译方法

    JRebel for Android 是一个Android Studio的插件,可以大大加速Android Studio的编译速度,对于小项目来说或许不明显:但是当项目达到一定的规模时,它对于Andr ...

  9. [转自Kevins的天空 http://rootsec.cn]rad studio 2007 up3方法

    rad studio 2007 网络下载点: http://bbs.hnhyxy.com/bcb/CodeGear.RAD.Studio.2007.rar http://andy.jgknet.de/ ...

随机推荐

  1. 从零开始学习微信小程序

    1.微信公众号和小程序的区别 公众号可以基于html5.vue.react.anguar开发,小程序只能用小程序开发语言. 小程序更接近于原生app. 借助jssdk调用手机功能强大. 开始: 2.创 ...

  2. 分布式监控系统开发【day38】:报警模块解析(六)

    一.负责把达到报警条件的trigger进行分析 ,并根据 action 表中的配置来进行报警 1.目录结构 2.功能如下 1.找到trigger的关联动作, 2.收到的数据传给trigger_msg就 ...

  3. JN_0004:轻松解码类似eval(function(p,a,c,k,e,d){}))的JavaScript代码

    百度访问统计代码JavaScript源码:红色加粗部分将是要修改的地方.eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"&qu ...

  4. Chrome 禁止从页面打开 Data URI 网址了

    现如今,网民的网络账户被盗,很有可能是被“钓鱼”了.去年的一份安全报告中指出:“近85%的资金损失是通过钓鱼网址泄露支付信息造成的”. 传统的钓鱼网站通常是申请一个和被冒充网站相似的域名,比如 tao ...

  5. 关于缓存和 Chrome 的“新版刷新”

    在读本文前你要确保读过我的上篇文章<扼杀 304,Cache-Control: immutable>,因为本文是接着上文写的.上文说到,在现代 Web 上,“条件请求/304 响应”绝大多 ...

  6. luogu P5286 [HNOI2019]鱼

    传送门 这题真的牛皮,还好考场没去刚( 这题口胡起来真的简单 首先枚举D点,然后对其他所有点按极角排序,同时记录到D的距离.然后按照极角序枚举A,那么鱼尾的两个点的极角范围就是A关于D对称的那个向量, ...

  7. webpack学习笔记——项目引入zepto及tap事件失效的解决

    先要npm下来zepto:npm install zepto 然后npm下来exports-loader和script-loader 配置如下: JavaScript // webpack.confi ...

  8. openwrt 加入nand flash的支持

    参考链接 :   https://blog.csdn.net/wwx0715/article/details/77189456?locationNum=9&fps=1

  9. 1120 机器人走方格 V3(组合数)

    题目实际上是求catalan数的,Catalan[n] = C(2*n,n) / (n+1) = C(2*n,n) % mod * inv[n+1],inv[n+1]为n+1的逆元,根据费马小定理,可 ...

  10. 什么是DAPP

    DAPP(Decentralized Application)去中心化的应用 DAPP可以是网站,也可以是手机app,只要主要逻辑和数据在区块链上就可以 在以太坊平台上,一个DAPP肯定基于一个或多个 ...