認識Qt控件 (Input Widgets) (Display Widgets) (Layouts)

這篇裡將介紹 輸入部件組 (Input Widgets)

  • Combo Box: 組合框
  • Font Combo Edit: 字體組合框
  • Line Edit: 行編輯
  • Text Edit: 文本編輯
  • Plain Text Edit: 純文本編輯
  • Spin Box: 數字顯示框
  • Double Spin Box: 
  • Time Edit: 時間編輯
  • Date Edit: 日期編輯
  • Date/Time Edit: 日期/時間編輯
  • Dial:
  • Horizontal Scroll Bar: 橫向滾動條
  • Vertical Scroll Bar: 垂直滾動條
  • Horizontal Slider: 橫向拉條
  • Vertical Slider: 垂直拉條
  • Key sequence Edit: 案件序列編輯
有些不太懂意思
但是後面章節會有更多介紹



Date/Time Edit 對應於QDateTime類,在Qt 5中可以使用他來獲得系統時間。
利用
QDateTime::currentDateTime()來獲取時間及日期
date() 和 time() 來返回datetime中的日期和時間部分
以下為範例:

只需要把mainwindow.cpp的程式碼改成以下這樣

#include "mainwindow.h"
#include <QLabel>
#include <QTime>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    QLabel * datalabel = new QLabel(this);
    QDateTime * datatime= new QDateTime(QDateTime::currentDateTime());
    datalabel->setText(datatime->date().toString());
    datalabel->show();
}

MainWindow::~MainWindow()
{


}



書裡另外有提到定時器的使用(QTimer)
但還需要一點時間摸索

這裡則是介紹顯示控件組:
最常用到的應該是Label
用來顯示各種資訊等

布局管理組:
用來對視窗布局使用


以上目前是我比較常用到的
還有其他控件等著我去發現~

沒有留言:

張貼留言

About

努力在程式的大海
用力的揮動雙手
找出屬於自己的航線

Blog Archive

Traffic