QLCDNumber感覺像是一個單純用來顯示的部件,可以把數碼字符設置成像液晶數字顯示那樣,還可以設置外觀,通過信號與槽更新它的顯示等,最一般的用法
QLCDNumber* mLcd=new QLCDNumber(Q_NULLPTR);
mLcd->setDigitCount(25);
mLcd->setMode(QLCDNumber::Dec);
mLcd->setSegmentStyle(QLCDNumber::Outline);
QDateTime dateTime=QDateTime::currentDateTime();
mLcd->display(dateTime.toString("yyyy-MM-dd HH:mm::ss.zzz"));
mLcd->show();
setDigitCount用來設置顯示的位數,setMode用來設置進制,setSegmentStyle用來設置外觀,display設置顯示的數值,可以用toString設置它的表現形式
QKeySequenceEdit是一個負責處理鍵盤快捷鍵的部件,可以結合它的輸入與主窗口的鍵盤事件來處理一些東西
void MainWindow::On_KeySequenceEdit_keySequenceChanged(const QKeySequence &keySequence)
{
sequence_=key_Sequence;
}
void MainWindow::KeyPressEvent(QKeyEvent *e)
{
if (QKeySequence(e->key()| e->modifiers()) == sequnce_)
{
QMessageBox::StandardButton button =
QMessageBox::warning(this, QStringLiteral("提醒"), QStringLiteral("是否退出?"), QMessageBox::Yes | QMessageBox::No);
if (button == QMessageBox::Yes)
{
this->close();
}
}
}