婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Qt5 實現主窗口狀態欄顯示時間

Qt5 實現主窗口狀態欄顯示時間

熱門標簽:ai地圖標注 地圖標注推廣單頁 長春人工智能電銷機器人官網 n400電話申請多少錢 廈門crm外呼系統如何 如何在地圖標注文字 女王谷地圖標注 西藏快速地圖標注地點 百應ai電銷機器人鄭州

使用Qt Creator創建默認的窗體程序后,主窗口QMainWindow有statusBar狀態欄,在此狀態欄實時顯示時間可以使用下面方法實現:

mainwindow.h文件內容:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include QMainWindow>
#include mydialog.h>
#include QLabel>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
  Q_OBJECT
public:
  explicit MainWindow(QWidget *parent = 0);
  ~MainWindow();
private slots:
  void on_actionNew_Window_triggered();
  void time_update(); //時間更新槽函數,狀態欄顯示時間
private:
  Ui::MainWindow *ui;
  QLabel *currentTimeLabel; // 先創建一個QLabel對象
  MyDialog *mydialog;
};
#endif // MAINWINDOW_H

mainwindow.c文件內容:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "mydialog.h"
#include QLabel>
#include QDateTime>
#include QTimer>
#include QString>
MainWindow::MainWindow(QWidget *parent) :
  QMainWindow(parent),
  ui(new Ui::MainWindow)
{
  ui->setupUi(this);
  currentTimeLabel = new QLabel; // 創建QLabel控件
  ui->statusBar->addWidget(currentTimeLabel); //在狀態欄添加此控件
  QTimer *timer = new QTimer(this);
  timer->start(1000); //每隔1000ms發送timeout的信號
  connect(timer, SIGNAL(timeout()),this,SLOT(time_update()));
}
MainWindow::~MainWindow()
{
  delete ui;
}
void MainWindow::on_actionNew_Window_triggered()
{
  mydialog = new MyDialog;
  mydialog->show();
}
void MainWindow::time_update()
{
  //[1] 獲取時間
  QDateTime current_time = QDateTime::currentDateTime();
  QString timestr = current_time.toString( "yyyy年MM月dd日 hh:mm:ss"); //設置顯示的格式
  currentTimeLabel->setText(timestr); //設置label的文本內容為時間
}

補充:Qt 通過QLabel控件來顯示實時日期時間

頭文件需添加:

#include QTimer>

構造函數中:

//日期/時間顯示
QTimer *timer = new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(timerUpdate()));
timer->start(1000);

定義成員函數timerUpdate()實現用戶界面顯示時間:

void userwindow::timerUpdate()
{
  QDateTime time = QDateTime::currentDateTime();
  QString str = time.toString("yyyy-MM-dd hh:mm:ss dddd");
  ui->dateTime->setText(str);
}

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PyQt5 實現狀態欄永久顯示消息
  • python GUI庫圖形界面開發之PyQt5狀態欄控件QStatusBar詳細使用方法實例
  • python3.x+pyqt5實現主窗口狀態欄里(嵌入)顯示進度條功能

標簽:拉薩 亳州 廊坊 內江 綿陽 興安盟 黔東 渭南

巨人網絡通訊聲明:本文標題《Qt5 實現主窗口狀態欄顯示時間》,本文關鍵詞  Qt5,實現,主,窗口,狀態,欄,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Qt5 實現主窗口狀態欄顯示時間》相關的同類信息!
  • 本頁收集關于Qt5 實現主窗口狀態欄顯示時間的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 樟树市| 齐河县| 望江县| 岑溪市| 谢通门县| 腾冲县| 本溪市| 方山县| 休宁县| 澎湖县| 云安县| 凌源市| 应城市| 大城县| 高唐县| 常州市| 噶尔县| 科尔| 鄂托克前旗| 雷波县| 花莲市| 龙泉市| 将乐县| 梧州市| 衡山县| 浦东新区| 革吉县| 柳州市| 尉犁县| 屏东县| 简阳市| 谢通门县| 罗源县| 阿拉善左旗| 石嘴山市| 蒙城县| 自贡市| 宁陕县| 武威市| 名山县| 博白县|