VS集成Qt开发入门(简易时间显示)
生活随笔
收集整理的這篇文章主要介紹了
VS集成Qt开发入门(简易时间显示)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
VS集成Qt開發入門(簡易時間顯示)
- 軟件開發入門
- 開發環境
- 簡單時間顯示(LcdNumber)
- ui界面設計(clock.ui)
- 工程文件(clock.h,clock.cpp)
- 頭文件clock.h:
- 源文件clock.cpp
- 顯示結果
- 參考文獻
軟件開發入門
從Qt入坑軟件開發有一段時間了,準備每天都記錄下自己的學習過程,既是對自己掌握知識的記錄,也是希望和我一起入坑的同學一起在入坑到不放棄的路上越走越遠。
開發環境
我開發的環境選用的VS2012和Qt5.2.0,以及VS的Qt插件Qt-VS-addin-1.2.5,如果要用其他版本則到官網下載,不過要注意vs和qt的版本關系,下面就是我所用的開發環境:
簡單時間顯示(LcdNumber)
ui界面設計(clock.ui)
本次設計選用LCD Number控件顯示時間,如下為Qt Designer的設計界面,其簡單的ui界面提供了方便的設計方法,并直觀的顯示。
工程文件(clock.h,clock.cpp)
頭文件clock.h:
#ifndef CLOCK_H #define CLOCK_H#include <QtWidgets/QMainWindow> #include "ui_clock.h"class clock : public QMainWindow {Q_OBJECTpublic:clock(QWidget *parent = 0);~clock();private:Ui::clockClass ui;private slots:void showTime(); //槽函數,顯示時間 };#endif // CLOCK_H源文件clock.cpp
#include "clock.h" #include <QTimer> #include <QDateTime>clock::clock(QWidget *parent) //構造函數: QMainWindow(parent) {ui.setupUi(this);QTimer *timer = new QTimer();connect(timer,SIGNAL(timeout()),this,SLOT(showTime())); //timeout()信號觸發槽函數showTime()timer->start(1000); //每1000毫秒發送一次timeout()信號 }clock::~clock() { }void clock::showTime() {QDateTime time = QDateTime::currentDateTime(); //獲取當前時間QString strTime = time.toString("yyyy-MM-dd hh:mm:ss"); //將其時間的表達格式進行轉換為字符串類型ui.lcdNumber->display(strTime); }顯示結果
參考文獻
[1]: 陸文周. 魅力.實踐.發現–QT5開發及實例(第三版)[M]. 電子工業出版社, 2017.
總結
以上是生活随笔為你收集整理的VS集成Qt开发入门(简易时间显示)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 零基础学python,看完这篇文章,你的
- 下一篇: 数据采集与数据挖掘是什么?有什么区别?