• 7262阅读
  • 9回复

[提问]软件运行起来之后怎么用鼠标设置控件的大小 [复制链接]

上一主题 下一主题
离线demon_hunter
 
只看楼主 倒序阅读 楼主  发表于: 2012-11-15
RT
我把软件界面做好了,我想在运行起来之后可以用鼠标去控制控件的大小。鼠标停在控件边缘的时候,就出现鼠标指针可以拖拉的那种双向箭头,类似把鼠标指针停放在对话框边缘然后就可以拖动设置对话框大小的那样。
小弟刚接触QT几天,对这个还不是很熟悉,求大神指点,不胜感激!!  
离线XChinux

只看该作者 1楼 发表于: 2012-11-15
mousePressEvent, mouseMoveEvent, mouseReleaseEvent......


就這些,基本原理你知道吧?
按下左鍵,判斷位置確定是否變圖標,移動鼠標時判斷是否左鍵按下並處于某種狀態(縮放、移動)並動作(修改部件大小或位置),鼠標放開時停止。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线demon_hunter
只看该作者 2楼 发表于: 2012-11-15
回 1楼(XChinux) 的帖子
谢谢哈,按照你说的这个原理,应该是可以实现的。

但是对于我这样的菜鸟,可能有点难度。我可以告诉你我才接触Qt4天么。。。。
哎。。
离线benbenmajia

只看该作者 3楼 发表于: 2012-11-15
回 2楼(demon_hunter) 的帖子
世上无难事。
安然.....
离线demon_hunter
只看该作者 4楼 发表于: 2012-11-15
回 3楼(benbenmajia) 的帖子
谢谢鼓励。

这个是公司交给我的任务,叫我用Qt做出这样一个小功能,刚来公司2周,第一个任务就是这个,面试的时候也没问过我会不会Qt,我以前都是用win32和MFC比较多。

估计得辞职了,哎。。。。。
离线benbenmajia

只看该作者 5楼 发表于: 2012-11-15
回 4楼(demon_hunter) 的帖子
你不要告诉我你是在那个DVDFAB
安然.....
离线dbzhang800

只看该作者 6楼 发表于: 2012-11-15
Re:回 3楼(benbenmajia) 的帖子
引用第4楼demon_hunter于2012-11-15 11:16发表的 回 3楼(benbenmajia) 的帖子 :
谢谢鼓励。
这个是公司交给我的任务,叫我用Qt做出这样一个小功能,刚来公司2周,第一个任务就是这个,面试的时候也没问过我会不会Qt,我以前都是用win32和MFC比较多。
估计得辞职了,哎。。。。。

如果win32和MFC熟的话,Qt的这些东西应该上手很快,毕竟说到底只是对Win32的封装而已。
离线jdwx

只看该作者 7楼 发表于: 2012-11-15
回 4楼(demon_hunter) 的帖子
确实是小功能,这样的公司,哪里还有?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线demon_hunter
只看该作者 8楼 发表于: 2012-11-15
回 5楼(benbenmajia) 的帖子
不是你说的这个公司,我这个只是一个小公司,做LED灯的,需要做一个远程控制的服务端,叫我负责做界面上一小块儿功能模块。哎。。。。恶心死我了,Qt没用过,现学现用。
离线demon_hunter
只看该作者 9楼 发表于: 2012-11-15
回 6楼(dbzhang800) 的帖子
也对,需要好好研究下Qt,毕竟做出来的东西用起来确实比较友好。
快速回复
限100 字节
 
上一个 下一个