**多功能编辑框调试**
1.效果展示
2. 核心代码
//行编辑框使用示例
le_test = new QLineEdit;
ck_test = new QCheckBox("显示密码");
le_test->setEchoMode(QLineEdit::Password);
connect(ck_test, &QCheckBox::clicked, [&](bool x){
le_test->setEchoMode(x?QLineEdit::Normal:QLineEdit::Password);
});
//组合框/下拉框使用示例
cmb_test = new QComboBox;
cmb_test->addItem("com1");
cmb_test->addItem("com2");
cmb_test->addItem("com3");
connect(cmb_test, &QComboBox::currentTextChanged, [&](QString x){
qDebug() <<x;
});
//文本编辑框(多行输入)使用示例
te_test = new QTextEdit;
//字体输入框使用示例
fcb_test = new QFontComboBox;
connect(fcb_test, &QFontComboBox::currentFontChanged, [&](QFont x){
le_test->setFont(x); //设置字体
//te_test->setFont(x); //设置字体
te_test->setCurrentFont(x); //设置选中文字的字体
});
//自旋框使用示例
sp_test = new QSpinBox;
sp_test->setRange(20, 100); //设置取值范围
lcd_test = new QLCDNumber;
lcd_test->setMinimumHeight(50);
connect(sp_test, SIGNAL(valueChanged(int)), lcd_test, SLOT(display(int)));
//旋钮使用示例
dl_test = new QDial;
connect(dl_test, SIGNAL(valueChanged(int)), lcd_test, SLOT(display(int)));
//滚动条使用示例
sbr_test = new QScrollBar;
sbr_test->setOrientation(Qt::Horizontal); //设置水平方向
connect(sbr_test, SIGNAL(valueChanged(int)), lcd_test, SLOT(display(int)));
//滑动杆儿使用示例
sd_test = new QSlider;
sd_test->setOrientation(Qt::Horizontal); //设置水平方向
connect(sd_test, SIGNAL(valueChanged(int)), lcd_test, SLOT(display(int)));
//布局
QVBoxLayout *vbox = new QVBoxLayout;
vbox->addWidget(le_test);
vbox->addWidget(ck_test);
vbox->addWidget(cmb_test);
vbox->addWidget(fcb_test);
vbox->addWidget(te_test);
vbox->addWidget(sp_test);
vbox->addWidget(lcd_test);
vbox->addWidget(dl_test);
vbox->addWidget(sbr_test);
vbox->addWidget(sd_test);
setLayout(vbox);