Ubuntu 终端启动 Qt

61 篇文章 1 订阅
8 篇文章 0 订阅

Ubuntu 终端启动 Qt

添加快捷方式

sudo touch /usr/bin/qtcreator
sudo sh -c "echo \"#!/bin/sh
export QT_HOME=/home/chli/Qt/Tools/QtCreator/bin
$QT_HOME/qtcreator $*\" > /usr/bin/qtcreator"
sudo chmod a+x /usr/bin/qtcreator

快捷启动

qtcreator

尽情享用吧~

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Qt中读取Ubuntu终端数据,你可以使用QProcess类来执行命令并获取输出。根据提供的引用内容,可以推断出使用QPlainTextEdit来显示终端的输出。在MainWindow类的构造函数中,你可以创建一个QProcess对象,并将其与QPlainTextEdit连接起来。在onCommandClicked槽函数中,你可以获取输入的命令并使用QProcess执行该命令。然后,将QProcess的输出重定向到QPlainTextEdit中以显示终端的数据。下面是一个示例代码片段: ```cpp // 在mainwindow.h中添加QProcess头文件 #include <QProcess> // 在mainwindow类中添加私有成员变量 QProcess* m_pProcess; // 在mainwindow构造函数中创建QProcess对象并连接信号槽 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { m_pProcess = new QProcess(this); // 连接process的readyReadStandardOutput信号到槽函数 connect(m_pProcess, &QProcess::readyReadStandardOutput, this, &MainWindow::onProcessOutput); // 其他初始化代码... } // 在mainwindow类中添加槽函数onProcessOutput void MainWindow::onProcessOutput() { QByteArray outputData = m_pProcess->readAllStandardOutput(); QString output = QString::fromLocal8Bit(outputData); m_pEdtResult->appendPlainText(output); } // 在onCommandClicked槽函数中执行命令 void MainWindow::onCommandClicked() { QString command = m_pEdtCommand->toPlainText(); // 清空结果框 m_pEdtResult->clear(); // 启动进程执行命令 m_pProcess->start(command); } // 其他槽函数和代码... ``` 这样,当你在Qt应用程序中点击"Command"按钮时,它将执行输入的命令,并将终端输出显示在QPlainTextEdit中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Qt Ubuntu 修改系统时间(系统授时)](https://blog.csdn.net/qq_29912325/article/details/110094969)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Qt获取Linux终端命令数据](https://blog.csdn.net/ouyangxiaozi/article/details/119006233)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值