ubuntu下 利用QT 实现嵌入另外一个程序到当前窗口

这篇具有很好参考价值的文章主要介绍了ubuntu下 利用QT 实现嵌入另外一个程序到当前窗口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

#include "mainwindow.h"
#include <QWindow>
#include <QWidget>
#include <QApplication>
#include <QGridLayout>
#include <QProcess>
#include <QDebug>
qint64 finWid(const QString& name)
{
    ///usr/bin/xdotool
    QProcess process;
    QString workDIr= qApp->applicationDirPath();
    process.setWorkingDirectory(workDIr);
    QString command=QString("./xdotool ").append(QString("search --name \"%01\"").arg(name));
    qDebug()<<command;
    process.start(command);
    process.waitForFinished();
    QString value=process.readAllStandardOutput();
    value=value.split("\n").first();
    QString err=process.readAllStandardError();
    qDebug()<<"value:"<<value;
    qDebug()<<"err:"<<err;
    int ccc=0;
    return value.toInt();

}

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    qint64 widd= finWid("新标签页 - Chromium");
    qDebug()<<"widd:"<<widd;
    MainWindow w;
    QWindow* window=QWindow::fromWinId(widd);
    QWidget* widget=QWidget::createWindowContainer(window);
    QLayout* layout=w.layout();
    layout->addWidget(widget);
    w.showMaximized();
    return a.exec();
}

查看当前应用窗口名称文章来源地址https://www.toymoban.com/news/detail-505638.html

wmctrl -l

到了这里,关于ubuntu下 利用QT 实现嵌入另外一个程序到当前窗口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • uniapp微信小程序跳转到另外一个小程序

    uniapp微信小程序跳转到另外一个小程序

    uni.navigateToMiniProgram 功能:打开另一个小程序。 App平台打开微信小程序,使用plus.share的launchMiniProgram。注意uni-app不需要plus ready,将plus ready里的代码写到页面的onLoad生命周期即可。使用此功能需在manifest中配置微信分享SDK信息,打包后生效。 各小程序平台对跳转到其他小程序

    2024年02月12日
    浏览(5)
  • 利用QT 的 Graphics View 系统实现一个 简易的 Graph Editor

    利用QT 的 Graphics View 系统实现一个 简易的 Graph Editor

    QT 中的 Graphics View 系统. 是一个相对成熟的渲染引擎的上层框架,通常也可以会叫做 Scene - View。 通常会有 QGraphicsView, QGraphicsScene, QGraphicsItem 这几个类构成。 view是视口(viewport);scene是一个场景,负责容纳各种item;而item就是可见的这些元件。 一般来说,绘图可以使用 QPainte

    2024年02月02日
    浏览(6)
  • 【微信小程序】如何获得自己当前的定位呢?本文利用逆地址解析、uni-app带你实现

    【微信小程序】如何获得自己当前的定位呢?本文利用逆地址解析、uni-app带你实现

    目录 前言 效果展示 一、在腾讯定位服务配置微信小程序JavaScript SDK 二、使用uni-app获取定位的经纬度 三、 逆地址解析,获取精确定位 四、小提示 在浏览器搜索腾讯定位服务,找到官方网站,利用微信或者其他账号注册登录,登录后如下图操作 点进去之后,可以看到如下图

    2024年01月19日
    浏览(12)
  • Linux毕业设计:基于OpenCV和QT库实现的人脸识别考勤/门禁系统(arm嵌入式ubuntu)

    Linux毕业设计:基于OpenCV和QT库实现的人脸识别考勤/门禁系统(arm嵌入式ubuntu)

            本文介绍:Linux上以opencv和qt库实现的人脸识别系统,可应用于考勤、门禁等场景,具有人脸录入、删除、人脸检测、识别、用户管理等完整功能。可运行于ARM嵌入式linux、ubuntu即纯软件、ARM+PC组合等多种方式,应用场景多样且易于移植各个平台。 毕业设计题目汇

    2024年02月04日
    浏览(10)
  • 嵌入式Qt 第一个Qt项目

    嵌入式Qt 第一个Qt项目

    打开Qt Creator 界面选择 New Project或者选择菜单栏 【文件】-【新建文件或项目】菜单项   弹出New Project对话框,选择Qt Widgets Application 选择【Choose】按钮,弹出如下对话框 设置项目名称和路径,按照向导进行下一步   选择编译套件 向导会默认添加一个继承自QMainWindow的类,可

    2024年02月20日
    浏览(8)
  • Qt实现一个简单的应用程序——桌面助手

    Qt实现一个简单的应用程序——桌面助手

    1、实现不同功能之间的界面切换 2、可查看日历 3、可实现计时器功能 4、可实现计算器功能 5、ui界面及按钮部件背景的设置 6、为软件设置图标 7、程序打包成软件       1、创建工程         New Project - Application - Qt Widgets Application然后下一步,使用ui界面文件能省去很多步骤

    2024年02月08日
    浏览(25)
  • 小程序-Taro如何实现利用Canvas生成一个二维码以及保存图片

    不多说,直接看代码和文字见解: 第一步:先安装weapp-qrcode,利用一个函数触发drawQrcode的方法生成一个二维码Canvas   到这一步其实你的二维码几乎成型了,但是你还有要把它给展示出来 第二步:调用Taro.canvasToTempFilePath的Taro文档的方法,他是用来将Canvas转换为临时路径的图

    2024年02月12日
    浏览(30)
  • 嵌入式Qt 开发一个音乐播放器

    嵌入式Qt 开发一个音乐播放器

    上篇文章:RK3568源码编译与交叉编译环境搭建,进行了OK3568开发板软件开发环境搭建,通过编译RK3568的源码,可以得到Qt开发的交叉编译相关工具。 本篇,就来在搭建好的软件开发中,进行Qt软件的开发测试。由于Qt是支持跨平台的,因此本篇的音乐播放器,先在Windows上编写

    2024年02月02日
    浏览(20)
  • 【嵌入式Qt开发入门】在Ubuntu下编写C++

    【嵌入式Qt开发入门】在Ubuntu下编写C++

            在 Ubuntu 上面编写 C++,本文内容主要介绍在 Ubuntu 在终端窗口下使用 vi/vim 编辑一 个 C++源文件。通过编写最简单的示例“Hello,World!”。带领大家学习如何在 Ubuntu 终端下编辑和编译 C++。这里要求大家会在 Ubuntu 上使用 vi/vim,也就是要求大家有一点 Ubuntu 入门的基

    2024年02月11日
    浏览(8)
  • 用C++QT实现一个modbus rtu通讯程序框架

    下面是一个简单的Modbus RTU通讯程序框架的示例,使用C++和QT来实现: 具体的数据处理将根据需求进行扩展和实现,如写入数据和处理异常等。另外,需要根据实际情况设置正确的串口参数和设备地址,并确保与Modbus设备的正确连接。在编译和运行程序之前,还需要在项目的

    2024年02月06日
    浏览(7)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包