我正在写一个项目 这是其中的一个步骤,想求各位解答!
前提:使用QT做了一个ui界面,中间的一个控件是vlc播放实时是摄像头,鼠标点击这个控件内的某一点得到一个像素坐标X Y 。 这个vlc的控件是由QWidget提升到的VLCWidgetVideo类。
现在的问题是 我需要在另一个按钮控件上使用这个鼠标事件的像素坐标XY,如何把这个坐标XY 传给另一个按钮控件,这是一个最急的问题!
另外一个问题是:如何只产生这个vlc控件内的像素坐标,点其他的位置无反应 这个应该怎么确定?
开头已经写了这个 可响应的窗体控件,但是点击其他位置依旧会产生像素坐标,这个应该怎么解决,谢谢各位,救命小菜鸡!
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow),
{
ui->setupUi(this);
//this->setMouseTracking(true);//设置窗体可响应 Mouse Move
ui->video1->setMouseTracking(true);
鼠标按下事件也写出来了 就是怎么传值的问题!
最简单的方法~显示组件作为创建时的参数传入,并保存为属性,然后在事件中就可以设置了。
第二个问题有点没看懂,举个例子吧