当前位置: 代码迷 >> QT开发 >> Qt QPushButton 控件的拖动与封存
  详细解决方案

Qt QPushButton 控件的拖动与封存

热度:384   发布时间:2016-04-25 04:01:06.0
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位置

------解决方案--------------------
首先你要判断是否点中按钮 然后设置按钮跟随鼠标移动