安装模块窗口
This commit is contained in:
38
kernelinstaller.cpp
Normal file
38
kernelinstaller.cpp
Normal file
@@ -0,0 +1,38 @@
|
||||
#include "kernelinstaller.h"
|
||||
#include "ui_kernelinstaller.h"
|
||||
|
||||
#include <ctime>
|
||||
#include <cstdlib>
|
||||
#include <QFile>
|
||||
|
||||
#define MAX_TMP_NUM 1024
|
||||
#define MIN_TMP_NUM 1024
|
||||
|
||||
KernelInstaller::KernelInstaller(QStringList kernelList, QWidget *parent) :
|
||||
QMainWindow(parent),
|
||||
ui(new Ui::KernelInstaller)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
this->kernelList = kernelList;
|
||||
terminal = new QTermWidget(0);
|
||||
terminal->setColorScheme("DarkPastels");
|
||||
ui->verticalLayout->addWidget(terminal);
|
||||
StartInstaller();
|
||||
}
|
||||
|
||||
void KernelInstaller::StartInstaller()
|
||||
{
|
||||
// 随机生成目录
|
||||
srand(time(0));
|
||||
int randomNumber = (rand() % (MAX_TMP_NUM - MIN_TMP_NUM)) + 1; // 左闭右闭
|
||||
QString tempPath = tempDir + "/gxde-kernel-manager-installer-" + QString::number(randomNumber) + ".sh";
|
||||
QFile file(tempPath);
|
||||
file.open(QFile::WriteOnly);
|
||||
//file.write("#/bin/bash")
|
||||
file.close();
|
||||
}
|
||||
|
||||
KernelInstaller::~KernelInstaller()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
Reference in New Issue
Block a user