首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt QPushButton 控件的拖动与封存

2013-04-05 
Qt QPushButton 控件的拖动与保存?怎么让QPushButton 控件自由拖动,拖动后能够保存QPushbutton 的位置,以

Qt QPushButton 控件的拖动与保存?
怎么让QPushButton 控件自由拖动,拖动后能够保存QPushbutton 的位置,以便下次启动程序时,QPushButton在拖动后的位置呈现?求各位大神意见!谢谢!
[解决办法]
只要在关闭程序的时候(closeEvent)把所有需要的数据存进一个文件,下次启动时读取出来(构造函数),根据数据改变控件的位置。

引用:
怎么让QPushButton 控件自由拖动,拖动后能够保存QPushbutton 的位置,以便下次启动程序时,QPushButton在拖动后的位置呈现?求各位大神意见!谢谢!

[解决办法]
加一个变量  bool leftMousePrssed = false;
在mousePress都槽里写上 leftMousePressed = true;
在mouseMove的槽里写上 if(leftMousePressed)  button->move(。。。);
在mouseRelease槽里写  leftMousePressed = false;

重写closeEvent, 退出是保存button位置

[解决办法]
首先你要判断是否点中按钮 然后设置按钮跟随鼠标移动

热点排行