int hvalue = m_pScrollArea->horizontalScrollBar()->value();
int vvalue = m_pScrollArea->verticalScrollBar()->value();
希望这两个函数对你有帮助
查询有关资料可以知道,利用 QtChart 模块可以很容易的在程序中画出各种漂亮的图表 这些漂亮的图表除了在界面上显示之外, 还经常需要保存为,以便后续使用 这篇博客就来讲讲如何将 Chart 保存到中
其实这是个小问题, 只需要两三行代码 但是 QChartView 这个类没有提供这么个函数 所以要实现这么个小功能还真要考验大家对 Qt 的掌握水平了
我才用的方法是使用 QScreen 的:
QPixmap QScreen::grabWindow(WId window, int x = 0, int y = 0, int width = -1, int height = -
这个方法 用这个方法,只要有 WId ,那么什么窗口的图像都可以获取
QChartView 继承自 QWidget, 用 winId() 函数就可以获得 WId
下面是个最简单的代码片段, 描述了如何将一个QChartView 的图像保存到 chartpng 文件中:
QScreen screen = QGuiApplication::primaryScreen();
QPixmap p = screen->grabWindow(view->winId());
QImage image = ptoImage();
imagesave("chartpng");
如何获得控件在对话框上的坐标是关键问题。编写了如下的测试小程序,目的是将两个picture控件中的点用直线连接起来,比较直观的是picture控件的四个角,所以程序中是将控件的拐角连接起来。首先在对话框上并排放置两个同样大小的picture控件,将他们的标识分别设成IDC_LEFT和IDC_RIGHT,然后添加两个编辑框用于显示picture控件的大小,给这两个编辑框添加相应的数据成员m_row和m_colume。添加一个按钮用于连接picture控件中的点,为这个按钮添加成员函数OnMatch() 。
以上就是关于Qt 如何获取滚动窗体中鼠标点击的坐标全部的内容,包括:Qt 如何获取滚动窗体中鼠标点击的坐标、qchart保存、Qt中获取控件所在界面的位置,该怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)