Qt 窗口坐标总结

Qt 窗口坐标总结,第1张

原文地址: >

题主是否想询问“qt读取dat文件变成图像怎么显示出来?”具体步骤如下:

1、读取dat文件:使用QFile类和QTextStream类来读取文件中的数据。QFile可以用于打开文件,而QTextStream则可以用于读取数据。

2、将数据存储到一个数组中:由于dat文件中包含像素信息等元数据,可以使用QByteArray类来读取文件数据,并将数据存储到一个数组中。

3、创建QImage对象:使用QImage类来创建一个空白图像对象,该对象的大小和格式应与原始图像相同。

4、设置图像的像素值:使用QImage对象的setPixel()函数或setPixelColor()函数将像素值设置为从数组中读取的值。

5、显示图像:将QImage显示在窗口或视图中,以便用户可以查看加载的图像。

pos()函数就能解决问题,能够返回坐标点QPoint

如果有父窗口的话,你先试试mapToParent(),返回在父窗口中的坐标,然后再

mapToGlobal(),你试试,我现在没空弄这个,如果还不行的话,我再想想

QImage图像的存储、对alpha通道的处理(预乘alpha)、QImage类需要使用到的描述图像格式的枚举QImage::Format。

存储为QImage的图像,每个像素使用一个整数表示,QImage默认支持的文件格式与QPixmap相同。

void mousePressEvent(QMouseEvent event); 这是鼠标单机事件函数要在h里面声明只要发生鼠标事件都会触发这个函数

void mousePressEvent(QMouseEvent event)

{

    //获得鼠标的x , y 坐标 event->x  , event->y

    //判断点击的是左键还是右键 event->button()==Qt::LeftButton(Qt::RightButton) 

}

再cpp里面实现就好

获取qt窗口外的坐标可以使用

event->globalPos();

event->globalX();

event->globalY();

这三个函数都可以捕抓到整个屏幕的坐标

以上就是关于Qt 窗口坐标总结全部的内容,包括:Qt 窗口坐标总结、QT中关于QPoint坐标的问题一、qt读取.dat文件变成图像显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9712753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存