文章目录:
1,QPushButton的使用:
设置按钮背景色
ui->pushButton->setStyleSheet("background-color:green");
设置按钮字体颜色
ui->pushButton->setStyleSheet("color:red");
ui->pushButton->setStyleSheet("QPushButton{font:bold 16px;color:red}");
设置按钮背景图片
ui->pushButton->setIconSize(QSize(ui->pushButton->width(),ui->pushButton->height()));
ui->pushButton->setIcon(QIcon(QPixmap(":/file/image/map.png")));
2,QLineEdit的使用
设置值
ui->lineEdit->setText("hello");
获取值
qDebug() << ui->lineEdit->text();
设置密码模式
ui->lineEdit->setEchoMode(QLineEdit::Password);
输入的密码自动变成圆形图案
ui->lineEdit->setEchoMode(QLineEdit::PasswordEchoOnEdit);
输入的密码在失焦后变成圆形图案
ui->lineEdit->setPlaceholderText("input text:"); 提示输入
ui->lineEdit->setGeometry(50,50,100,100); //设置位置大小
3,QTextEdit的使用
设置值
ui->textEdit->setText("hello");
ui->textEdit->append(“hello”); //追加
获取值
qDebug() << ui->textEdit->toPlainText();
4,RadioButton的使用
选中
ui->radioButton->setCheckable(true);
ui->radioButton->setChecked(true);
取消选中
ui->radioButton->setCheckable(false);
Radio button特性是多个只能选中一个
5,CheckBox的使用
选中
ui->checkBox->setCheckable(true);
ui->checkBox->setChecked(true);
ui->checkBox_2->setChecked(true);
取消选中
ui->checkBox->setChecked(false);
查询选中状态
qDebug() << ui->checkBox_2->isChecked();
Check Box特性是同时可以选中多个
6,TableWidget的使用
设置表格行列数
ui->tableWidget->setColumnCount(4);
ui->tableWidget->setRowCount(3);
往表格中添加元素
QTableWidgetItem *itm = new QTableWidgetItem(tr("a"));
ui->tableWidget->setItem(1,1,itm);
itm->setTextAlignment(Qt::AlignLeft);
QLabel *label = new QLabel();
label->setPixmap(QPixmap(":/file/image/map.png").scaled(40,50)); ui->tableWidget->setCellWidget(0,0,label);
7,QComboBox的使用
QComboBox *box = new QComboBox();
box->addItem("male");
box->addItem("female");
ui->tableWidget->setCellWidget(0,2,box);
获取条目值
qDebug() << box->currentText();
qDebug() << box->itemText(1);
8,QDataTime的使用
QDateTimeEdit *time = new QDateTimeEdit();
time->setDateTime(QDateTime::currentDateTime());
time->setDisplayFormat("dd/M/yyyy");
time->setCalendarPopup(true); /