QFrame類,QLineEdit

#include "mywidget.h"
#include "ui_mywidget.h"
#include <QDebug>

MyWidget::MyWidget(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MyWidget)
{
    ui->setupUi(this);
    ui->label->setPixmap(QPixmap("logo.png"));

    //設置時間爲現在的系統時間
    ui->dateTimeEdit->setDateTime(QDateTime::currentDateTime());
    //設置時間的顯示格式
    ui->dateTimeEdit->setDisplayFormat(tr("yyyy年 MM月 dd日 ddd h時 mm分 ss秒 zzz毫秒 A"));
    //ddd 表示星期;最後有A或P則表示12小時制顯示,否則24小時制顯示;z 用來表示毫秒
    //設置timeEidt部件的displayFormat屬性爲 h:mm:ssA 就可以使用十二小時制來顯示。
    //選中dateEdit部件的calendarPopup屬性就可以使用彈出的日曆部件來設置日期。
    //QSpinBox用來設置整數,QDoubleSpinBox設置浮點數。
    //後綴suffix屬性可以設置爲%就可以顯示百分數了,前綴prefix屬性設置爲¥,就可以表示金錢。

    connect(ui->listWidget,SIGNAL(currentRowChanged(int)),this,SLOT(setCurrentIndex(int)));
}

MyWidget::~MyWidget()
{
    delete ui;
}

void MyWidget::setCurrentIndex(int index)
{
    ui->stackedWidget->setCurrentIndex(index);
}
//QStackedWidget類提供了一個部件棧,可以有多個界面或頁面,每個界面可以擁有自己的部件,不過每次只能顯示一個界面。
//複選框QCheckBox類提供了同時選擇多項的功能。而QRedioButton提供了只能選擇一項的功能。一般要把一組按鈕放到一個QGroupBox中來進行管理。

void MyWidget::on_lineEdit_returnPressed()
{
    ui->lineEdit->setFocus();
    qDebug() << ui->lineEdit->text();
    qDebug() << ui->lineEdit->displayText();
}
//QLineEdit行編輯器
//顯示模式(echoMode):
//Normal 正常顯示輸入的信息。NoEcho 不顯示任何輸入。
//Password 顯示爲密碼樣式,是以小黑點或星號之類的字符代替輸入的字符。
//PasswordEchoOnEdit在編輯時顯示正常字符,其他情況下顯示爲密碼樣式。

//輸入掩碼  inputMask:使用一些特殊的字符來設置輸入的格式和內容。

//>AA-90-bb-!aa\#H;* “-”號爲分隔符,“;*” 表示用*號來填充空格。



















發佈了20 篇原創文章 · 獲贊 22 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章