QT中如何将界面最大化显示,以及如何获取屏幕中心点坐标

   MainWindow w;
   w.showMaximized();  //调用showMaximized()函数即可实现窗口最大化

2.如何获取屏幕中心点坐标

    #include<QScreen>
    QRect screenRect = QGuiApplication::primaryScreen()->geometry();  //获取屏幕宽高
    int screenW = screenRect.width();
    int screenH = screenRect.height();
    int x=screenH/2;
    int y=screenW/2;

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 OpenCV 和 Qt ,要显示点的坐标,可以使用以下步骤: 1. 创建一个 Qt 的图像显示窗口或控件,用来显示图像和点的坐标。 2. 使用 OpenCV 的函数读取图像文件或者通过摄像头获取图像。 3. 使用 OpenCV 的函数检测或计算出需要显示的点的坐标。这些点的坐标可以是预先确定的,也可以是通过算法计算得出的。 4. 使用 Qt 的绘图函数,在图像上绘制点。可以使用 Qt 提供的绘图工具类,如 QPainter。 5. 在 Qt 的图像显示窗口或控件上显示绘制好的图像。 下面是一个简单的示例,展示了如何在 OpenCV 和 Qt 显示一个点的坐标。 ```cpp #include <opencv2/opencv.hpp> #include <QtWidgets/QApplication> #include <QtWidgets/QMainWindow> #include <QtGui/QPainter> #include <QtCore/QPoint> int main(int argc, char** argv) { QApplication app(argc, argv); QMainWindow window; window.resize(800, 600); window.show(); // 读取图像 cv::Mat image = cv::imread("image.jpg"); // 计算点的坐标 cv::Point point(100, 100); // 在图像上画一个圆,表示点的位置 cv::circle(image, point, 5, cv::Scalar(0, 0, 255), -1); // 将 OpenCV 图像转换为 QImage,并显示Qt 的窗口上 QImage qimage(image.data, image.cols, image.rows, image.step, QImage::Format_BGR888); QPainter painter(&window); painter.drawImage(0, 0, qimage); return app.exec(); } ``` 在上面的示例,我们通过读取一个图像(image.jpg),在图像的指定位置画了一个红色的圆,表示一个点的坐标(100, 100)。然后将 OpenCV 的图像转换为 QImage,并使用 QPainter 在窗口上绘制这个图像。 这样,你就可以在 Qt 窗口显示点的坐标了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值