求助:如何使用面向对象来设计界面

时间:2021-08-01 17:24:48
各位大侠帮忙,我想设计一个系统的界面,该系统不使用windows框架,也不使用MFC,整个界面是一副图画,下面有一排按钮,点不同的按钮,系统跳转到不同的界面(还是以一副图为背景,下面一排不同的按钮),我想使用面向对象的方法对界面设计,但是不知道该如何来划分类,将按钮划分为一个类呢,还是一个菜单(包括一组按钮),或者是一个界面呢?各位帮忙出出主意,整个界面划分几个类呢?

9 个解决方案

#1


用wxWidgets

---------------------------------------------------------------
但是不知道该如何来划分类,将按钮划分为一个类呢,还是一个菜单(包括一组按钮),或者是一个界面呢

这个看你自己的设计需求了。最好是菜单,工具栏,其他按钮,包括快捷键都有,方便用户

#2


建议你用对话框类
属性设置child,none

背景就是显示你的图片
在自定义一些按钮类,作为其成员变量就差不多符合你说的那样了

#3


我这里说的菜单不是windows界面上面的菜单,而是一个界面上几个按钮的组合,我不打算使用windows的风格,所以说整个界面只是一个图加几个按钮,没有工具栏,没有菜单。要是这样的话,该怎么划分类呢?

#4


用mvc模式

#5


那是不是整个界面就提出一个按钮类了,还有别的类吗?

#6


又看了一遍,工厂模式也可以考虑

#7


传统方法
功能分析、uml建模、对象功能划分................
这个东西没有什么具体方法,看内功了

#8


http://community.csdn.net/Expert/TopicView3.asp?id=4322485

#9


其实这个是我们做界面都会想到的问题
想做自己的UI,呵呵,表示理解
但同时有这样一句话:
The who do not understand Unix are condemned to reinvent it, poorly.
不懂Unix的人注定最终还要重复发明一个蹩脚的Unix.
                                               --Henry Spencer

还是建议先深入了解MFC,包括X的机制再来回过头来设计自己的
当然自己可以尝试做做demo之类的

#1


用wxWidgets

---------------------------------------------------------------
但是不知道该如何来划分类,将按钮划分为一个类呢,还是一个菜单(包括一组按钮),或者是一个界面呢

这个看你自己的设计需求了。最好是菜单,工具栏,其他按钮,包括快捷键都有,方便用户

#2


建议你用对话框类
属性设置child,none

背景就是显示你的图片
在自定义一些按钮类,作为其成员变量就差不多符合你说的那样了

#3


我这里说的菜单不是windows界面上面的菜单,而是一个界面上几个按钮的组合,我不打算使用windows的风格,所以说整个界面只是一个图加几个按钮,没有工具栏,没有菜单。要是这样的话,该怎么划分类呢?

#4


用mvc模式

#5


那是不是整个界面就提出一个按钮类了,还有别的类吗?

#6


又看了一遍,工厂模式也可以考虑

#7


传统方法
功能分析、uml建模、对象功能划分................
这个东西没有什么具体方法,看内功了

#8


http://community.csdn.net/Expert/TopicView3.asp?id=4322485

#9


其实这个是我们做界面都会想到的问题
想做自己的UI,呵呵,表示理解
但同时有这样一句话:
The who do not understand Unix are condemned to reinvent it, poorly.
不懂Unix的人注定最终还要重复发明一个蹩脚的Unix.
                                               --Henry Spencer

还是建议先深入了解MFC,包括X的机制再来回过头来设计自己的
当然自己可以尝试做做demo之类的