界面设计,help!
最近做的程序,想要用到一个交互的功能,但对UI这方面了解的不多。不知道该用什么控件来实现。这个交互界面需要实现的功能,类似QQ面板,如图所示。我有10个定义好的组件,放在上方的界面,当我需要某个组件的时候,就从上方界面拖下来,放在下方的界面。我以前只用过VB和MFC提供的标准界面,和这种界面好像完全不一样。
1.请问,这种界面怎么实现的呢?都用了那些库或者软件?
2.我只用过VS自带的那几种ui,但是好像不能实现描述的这种。有没有其他的ui库可以实现这种功能?
请各位指点一二。
--------------------编程问答-------------------- 没有见过这样的Qt组件,自己写吧,使用QGraphicsScene 和Qt的动画框架可以写出比这个更酷效果来。 --------------------编程问答-------------------- 上面的部分可以用QListWidget设置为iconmode
下面的就是一排按钮(QToolButton) --------------------编程问答-------------------- 拖拽会用到dragevent事件,QT有相关的例子 --------------------编程问答--------------------
参考Qt 例子中的拼图游戏,改改就可以了。 --------------------编程问答--------------------
嗯,比如网络硬盘处,用一个QLabel添加一个图片,“放置应用”处也是一个QLabel。通过drag事件将网络硬盘拖动到你规定的某一区域时,就将你拖动的那个QLabel给delete掉,在“放置应用”的QLabel上添加网络硬盘的图片。 --------------------编程问答-------------------- QML自带的demo里面有这种拖拽的例子
补充:移动开发 , Qt