1月 272019
 

  QLabel并不支持鼠标按下、松开等事件,我们需要新建一个QLabel的子类来支持。

  编写qadvancedlabel.h

  然后增加QAdvancedLabel的cpp文件,qadvancedlabel.cpp

  然后在程序中的实现:

  mainwindow.h文件

  mainwindow.cpp文件

  记得一定要设置setMouseTracking,否则只有按下时才会响应move事件。

 

 

打赏
 Posted by on 2019-01-27