当前位置:编程学习 > wap >>

界面设计,help!

最近做的程序,想要用到一个交互的功能,但对UI这方面了解的不多。不知道该用什么控件来实现。

这个交互界面需要实现的功能,类似QQ面板,如图所示。我有10个定义好的组件,放在上方的界面,当我需要某个组件的时候,就从上方界面拖下来,放在下方的界面。我以前只用过VB和MFC提供的标准界面,和这种界面好像完全不一样。

1.请问,这种界面怎么实现的呢?都用了那些库或者软件?
2.我只用过VS自带的那几种ui,但是好像不能实现描述的这种。有没有其他的ui库可以实现这种功能?

请各位指点一二。

--------------------编程问答-------------------- 没有见过这样的Qt组件,自己写吧,使用QGraphicsScene 和Qt的动画框架可以写出比这个更酷效果来。 --------------------编程问答-------------------- 上面的部分可以用QListWidget设置为iconmode
下面的就是一排按钮(QToolButton) --------------------编程问答-------------------- 拖拽会用到dragevent事件,QT有相关的例子 --------------------编程问答--------------------
引用 2 楼 jdwx1 的回复:
上面的部分可以用QListWidget设置为iconmode
下面的就是一排按钮(QToolButton)


参考Qt 例子中的拼图游戏,改改就可以了。 --------------------编程问答--------------------
引用 3 楼 a549934338 的回复:
拖拽会用到dragevent事件,QT有相关的例子

嗯,比如网络硬盘处,用一个QLabel添加一个图片,“放置应用”处也是一个QLabel。通过drag事件将网络硬盘拖动到你规定的某一区域时,就将你拖动的那个QLabel给delete掉,在“放置应用”的QLabel上添加网络硬盘的图片。 --------------------编程问答-------------------- QML自带的demo里面有这种拖拽的例子
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,