#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;* “-”号为分隔符,“;*” 表示用*号来填充空格。