qt之定時關機重啟助手,帶系統托盤控制。

2021-08-14 13:07:13 字數 2664 閱讀 9283

圖中第乙個黃色按鈕為程式托盤顯示圖示。

程式是在  的基礎上修改的,新增了系統托盤方便使用者檢視和修改操作。

#include "widget.h"

#include "ui_widget.h"

widget::widget(qwidget *parent) :

qwidget(parent),

ui(new ui::widget)

widget::~widget()

void widget::init_sys()

void widget::slot_pushbutton_exec()

//將qstring類物件轉換為char*型別

char* ch;

qbytearray ba = cmd.tolatin1();

ch=ba.data();

system(ch); //執行shell命令

}else if(0==index_model) //倒計時關機模式

char* ch;

qbytearray ba = cmd.tolatin1();

ch=ba.data();

system(ch);

//當顯示的數字的位數為一位時,需要加上字首「0」,以達到09,08……的效果

//當顯示的數字為兩位數時,則需要遮蔽掉字首「0」。

//設定lcd顯示小時

if(ui->spinbox_hour->value()<=9&&ui->spinbox_hour->value()>=0)

ui->lcdnumber_hour->display("0"+qstring::number(ui->spinbox_hour->value()));

else

ui->lcdnumber_hour->display(qstring::number(ui->spinbox_hour->value()));

//設定lcd顯示分鐘

if(ui->spinbox_minute->value()<=9&&ui->spinbox_minute->value()>=0)

ui->lcdnumber_minute->display("0"+qstring::number(ui->spinbox_minute->value()));

else

ui->lcdnumber_minute->display(qstring::number(ui->spinbox_minute->value()));

//設定lcd顯示秒

if(ui->spinbox_second->value()<=9&&ui->spinbox_second->value()>=0)

ui->lcdnumber_second->display("0"+qstring::number(ui->spinbox_second->value()));

else

ui->lcdnumber_second->display(qstring::number(ui->spinbox_second->value()));

timer.start(1*1000);

}}void widget::slot_pushbutton_cancel()

void widget::slot_count_down()}}

if(hour<=9&&hour>=0)

ui->lcdnumber_hour->display("0"+qstring::number(hour));

else

ui->lcdnumber_hour->display(qstring::number(hour));

if(minute<=9&&minute>=0)

ui->lcdnumber_minute->display("0"+qstring::number(minute));

else

ui->lcdnumber_minute->display(qstring::number(minute));

if(second<=9&&second>=0)

ui->lcdnumber_second->display("0"+qstring::number(second));

else

ui->lcdnumber_second->display(qstring::number(second));

}void widget::slot_set_hour()

else

}void widget::slot_set_minute()

else

}void widget::slot_set_second()

else

}void widget::initsystemtrayiconshow()

void widget::on_pushbutton_clicked()

void widget::createactions()

void widget::createmenu()

void widget::on_showmainaction()

void widget::on_activatedsystrayicon(qsystemtrayicon::activationreason reason)

}

android 定時關機,定時重啟

打包成系統應用方式 1.系統對應的公鑰檔案platform.pk8和私鑰檔案platform.x509.pem以及簽名工具signapk.jar 2.將需要打包的apk和第一步裡面提到的三個檔案放到統一個資料夾下 如果滿足上面的條件就可以輕鬆實現 定時 關機重啟的功能了 關機 intent inte...

設定電腦定時關機重啟

1.輸入 關機 1 一分鐘後關機 win r shutdown s 2 馬上關機 win r shutdown p 3 取消關機 win r shutdown a 回車後可以看到計畫的關閉已取消。4 立即重啟 win r shutdown r t 0 r 重啟,t代表時間,0是0秒.可以根據需要更改...

讓電腦定時關機或重啟

windows xp的關機是由shutdown.exe程式來控制的,位於windows system32資料夾中 如果想讓windows 2000也實現同樣的效果,可以把shutdown.exe複製到系統目錄winnt system32下。方法一 選擇 開始 執行 輸入 at 22 00 shutd...