• 6169阅读
  • 9回复

仿windows地址栏输入折叠效果控件 [复制链接]

上一主题 下一主题
离线笑颜
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2017-08-25
之前在论坛有个网友发了一个类似的,不过收费获取源码,当时因为没什么用,就没去做,最近刚好做一个文件管理器,用到地址的输入,就自己花几个小时做了一个出来,自己看效果,其实真的不难,很容易实现的。
window.open('http://www.qtcn.org/bbs/attachment/Mon_1708/44_175234_46383bf1fcaa705.gif?411');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >
离线kaon

只看该作者 1楼 发表于: 2017-08-25
LZ给点实现思路吧?
离线笑颜

只看该作者 2楼 发表于: 2017-08-26
回 kaon 的帖子
kaon:LZ给点实现思路吧? (2017-08-25 23:04)

我是画出来的,继承QLineEdit,然后重写绘画事件,点击事件,离开事件,触发绘画效果,点击出现的是菜单,还有个鼠标移动事件,这些都是触发绘画效果的。
1条评分金钱+5
kaon 金钱 +5 - 2017-08-26
离线玖零儛

只看该作者 3楼 发表于: 2017-08-29
LZ能分享下实现代码么
离线笑颜

只看该作者 4楼 发表于: 2017-08-30
回 玖零儛 的帖子
玖零儛:LZ能分享下实现代码么 (2017-08-29 15:46) 

公司内部写的代码,不方便透露,思路我上面已经说了,就重写QlineEdit类,重绘出上面的效果,自己动手做做,不知道的地方再请教吧!
离线liuchangyin

只看该作者 5楼 发表于: 2017-08-30
离线zxqdlenovo

只看该作者 6楼 发表于: 2018-06-06
楼主,请问,是不是在QLineEdit中添加QPushButton,然后在QPushButton上添加文字和图片,然后点击图片实现下拉菜单以及图片变换,点击按钮实现跳转到文件夹
离线笑颜

只看该作者 7楼 发表于: 2018-06-06
回 zxqdlenovo 的帖子
zxqdlenovo:楼主,请问,是不是在QLineEdit中添加QPushButton,然后在QPushButton上添加文字和图片,然后点击图片实现下拉菜单以及图片变换,点击按钮实现跳转到文件夹 (2018-06-06 11:07) 

不是,就一个qlineedit控件,然后图片什么的都是绘制出来的
离线zxqdlenovo

只看该作者 8楼 发表于: 2018-06-06
LZ,你的意思是,这个导航栏,就一个qlineedit控件,里面没有其他控件吗,那你那个文字是绘制成想按钮的样式的思路能分享下不,Thank you!
离线笑颜

只看该作者 9楼 发表于: 2018-06-06
回 zxqdlenovo 的帖子
zxqdlenovo:LZ,你的意思是,这个导航栏,就一个qlineedit控件,里面没有其他控件吗,那你那个文字是绘制成想按钮的样式的思路能分享下不,Thank you! (2018-06-06 12:35) 

把绘制的区域计算出来,区分文字,下拉图片以及前面的图标,根据鼠标移动的事件去处理刷新
快速回复
限100 字节
 
上一个 下一个