一、QPushButton(按钮)
获取文本:
QString buttonText = ui->pushButton->text();
设置文本:
ui->pushButton->setText("New Text");
设置颜色:
QPalette pal = ui->pushButton->palette();
pal.setColor(QPalette::Button, QColor(Qt::red));
ui->pushButton->setAutoFillBackground(true);
ui->pushButton->setPalette(pal);
ui->pushButton->update();
设置大小:
ui->pushButton->setFixedSize(100, 50); // 宽100,高50
二、QCheckBox(复选框)
获取状态:
bool isChecked = ui->checkBox->isChecked();
设置状态:
ui->checkBox->setChecked(true);
获取文本:
QString checkBoxText = ui->checkBox->text();
设置文本:
ui->checkBox->setText("New Text");
三、QComboBox(组合框)
获取选中的文本:
QString selectedText = ui->comboBox->currentText();
设置选中的索引:
ui->comboBox->setCurrentIndex(2); // 设置选中第三个选项
添加选项:
ui->comboBox->addItem("New Item");
移除选项:
ui->comboBox->removeItem(1); // 移除第二个选项
四、QLabel(标签)
设置文本:
ui->label->setText("New Text");
设置颜色:
QPalette pal = ui->label->palette();
pal.setColor(QPalette::WindowText, QColor(Qt::blue));
ui->label->setPalette(pal);
/*方式二:ui界面-点击控件右侧属性中选择-styleSheet填写*/
//background-color: rgb(255, 170, 0);//橙色
设置字体大小:
QFont font = ui->label->font();
font.setPointSize(16); // 字体大小16
ui->label->setFont(font);
五、QLineEdit(单行文本输入框)
获取文本:
QString lineEditText = ui->lineEdit->text();
设置文本:
ui->lineEdit->setText("New Text");
设置占位符文本:
ui->lineEdit->setPlaceholderText("Enter your text here...");
六、QSlider(滑动条)
获取当前值:
int sliderValue = ui->slider->value();
设置当前值:
ui->slider->setValue(50); // 设置值为50
设置范围:
ui->slider->setRange(0, 100); // 设置范围为0到100
七、QProgressBar(进度条)
设置进度值:
ui->progressBar->setValue(75); // 设置进度为75%
设置范围:
ui->progressBar->setRange(0, 100); // 设置范围为0到100
八、QSpinBox(微调框)
获取当前值:
int spinBoxValue = ui->spinBox->value();
设置当前值:
ui->spinBox->setValue(10); // 设置值为10
设置范围:
ui->spinBox->setRange(0, 100); // 设置范围为0到100
九、QRadioButton(单选按钮)
设置状态:
ui->radioButton->setChecked(true); // 选中
ui->radioButton->setChecked(false); // 未选中
获取状态:
bool isChecked = ui->radioButton->isChecked();
设置文本:
ui->radioButton->setText("Option 1");
获取文本:
QString radioButtonText = ui->radioButton->text();
十、QSpinBox(微调框)
设置数值:
ui->spinBox->setValue(10); // 设置当前值为10
获取数值:
int spinBoxValue = ui->spinBox->value();
设置范围:
ui->spinBox->setRange(0, 100); // 设置范围为0到100
设置步长:
ui->spinBox->setSingleStep(1); // 设置步长为1
十一、QToolButton(工具按钮)
设置文本:
ui->toolButton->setText("Tool Button");
获取文本:
QString toolButtonText = ui->toolButton->text();
设置图标:
ui->toolButton->setIcon(QIcon(":/path/to/icon.png"));
获取图标:
QIcon toolButtonIcon = ui->toolButton->icon();
设置菜单:
QMenu* menu = new QMenu(this);
menu->addAction("Action 1");
menu->addAction("Action 2");
ui->toolButton->setMenu(menu);
ui->toolButton->setPopupMode(QToolButton::MenuButtonPopup); // 设置弹出模式
关于设置背景颜色如label 一样comboBox、pushButton、textEdit、plainTextEdit、lineEdit_6都可以在ui界面--点击控件右侧属性中选择--styleSheet---来设置颜色。举例:background-color: rgb(255, 170, 0);//橙色