wxformbuilder软件制作gui界面教程

1)制作一个界面首先得有个框架,首先确定一个什么样的框架,wx基本给定了frame(框架)、panel(面板)、dialog(对话框)。制作成型的软件一般用frame框架,panel(面板)一般是时时控制程序用。这里采用frame结构。

Frame类似生成了一个框架给用户,里面需要开辟不同的空间去放置各种各样的按钮、界面、滑条、菜单栏。因此就需要对整体进行分块布局(layout)操作。分块布局的按钮如下所示:

跟所显示的图形一致,像第一种滑条制作成的就是每一行的布局,如下图所示:

布局的第二个图像的意思是限定横向的3行或者纵向的三行,控制横向纵向的操作是在properties中的orenties中进行修改。制作好的布局如下所示:

布局的第三个图像的意思左上角会有一个小标签的横向布局,这个比较简单,制作好的如下所示:

第四个是指可以生成n*2的布局空间,第五个是指生成等大小的n*2的布局。类似于第四个的限制模式。

在一个布局下面可以放置别的布局空间,这就能使在有限的方法内生成尽可能多的方式。

2) 菜单栏的完成

在menu/toolbar的有相应的按钮,基本上有三种功能,不同功能的区分用一个可以观察到的小黑竖直线表示。

如果想要放置菜单栏,必须先放置菜单栏空间(menubar ),然后点击到左侧目录树上的menubar在顶级wxmenu按钮,这样就能生成一个菜单。在此菜单下面增减新的功能需要鼠标点击到左侧的wxmenu然后点击submenu按钮。类似于下图所示。点击event创建回调函数。

 

3)分页container的操作

    在操作功能比较复杂的程序中,单个的界面所提供的参数设置是远远不够的,因此就需要一个分页功能。分页同样也需要先进行一个预设容器。

可以使用notebook/Aui notebook(纵向的分页)或者listbook(横向分页)。分完也之后就是加入页面的数量,这个根据在分页的下面添加各种各样的panel有关。添加完的panel又可以设置各种各样的布局器(layerout)。制作的效果如下所示:唯一的不足之处就是 分页的命名暂时无法修改(默认a page)。

 

 

 

 

 

 

 

 

友情提示:做一会一定要保存一下!!

使用教程是在短时间编写的,可能有一些逻辑、思路、文字的错误。欢迎大家在评论区或者加我qq(1258163709)交流,有错误咱就改。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章