微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在现有的QtWidget中embeddedgnuplot

我正在用C ++创build一个(伪)实时绘图应用程序,使用gnuplot作为绘图的后端。 我的要求之一是,该图必须在现有的窗口,而不是有一个单独的图窗口(哪个gnuplot认)。

Gnuplot有一个选项来指定(Qt)小部件的ID,这似乎是适合我的用例:

set terminal qt widget <id>

我试图在我的QtWidget::effectiveWinId()传递值无济于事。

更新 :尝试使用窗口id QtWidget::winId()的内部值也没有运气。

如何在cpu时间和进程的实时性上设置两个定时器?

调用timer_create()的新线程

在Windows 8应用程序中使用C#从NTP服务器获取时间

Win10中的EnumWindows函数只枚举桌面应用程序

意外的结果(-wS-wx -T)用C中的open()函数进行文件权限

问题是,我不能find任何文件应该是什么。 这是gnuplot的开发者的意图吗?

这是我的代码一个例子:

#include <QtWidgets/QApplication> #include <QtWidgets/QWidget> #include <QtNetwork/QLocalSocket> int main() { QApplication app(argc,argv); QWidget win(nullptr,Qt::Window); QWidget *window = win.window(); win.show(); std::cout << "effective win id: " << window->effectiveWinId() << "n"; std::cout << "effective win id: " << win.effectiveWinId() << "n"; return app.exec(); }

在gnuplot:

gnuplot> set term qt widget <value from effectiveWinId> gnuplot> plot x Could not connect to existing qt widget. Starting a new one.

在C中访问击键

C ++ printf与%f但本地化为用户的国家

如何从一个IStream实例读取数据到一个字符指针?

C ++函数在Windows中运行,但不是Linux?

extern char ** environ和extern char * environ 有什么区别

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐