QT控件的操作

QComboBox控件

在这里插入图片描述
1、添加内容:

 //不带图标写法
    ui->comboBox->addItem("A1");
    ui->comboBox->addItem("A2");
    ui->comboBox->addItem("A3");
    ui->comboBox->addItem("A4");
    ui->comboBox->addItem("A5");
    ui->comboBox->addItem("A6");
    //带图标写法
    ui->comboBox->addItem(icon,QString::asprintf("Item %d",i)); 
    //可以使用QStringList 一次写入多个数据
    QStringList strList;
    strList<<"A1"<<"A2"<<"A3"<<"A4"<<"A5"<<"A6";
    ui->comboBox->addItems(strList);

2、默认显示

ui->comboBox->setCurrentIndex(2);	//后面的数字是显示第几个,从零开始

3、获取comboBox控件当前选中索引

    //索引为0-5
    int index = ui->comboBox->currentIndex();//获得索引
    QString StrIntN=QString::number(index);
    QMessageBox::information(this, "comboBox", StrIntN, QMessageBox::Ok);

4、获得当前内容

QMessageBox::information(this, "comboBox", ui->comboBox->currentText(), QMessageBox::Ok);

5、清除列表

ui->comboBox->clear(); //清除列表

QLineedit

1、QLineedit的6个信号和槽函数
在这里插入图片描述

void cursorPositionChanged(int old, int new) 光标位置改变,发射信号。前面的位置old,新的位置是new。
void editingFinished( ) 当编辑完成点回车,发射信号。
oid returnPressed( ) 光标在行编辑框内点回车,发射信号。
void selectionChanged( ) 选择的文本发生变化时,发射信号。
void textChanged(const QString & text) 文本内容改变时,发射信号。
void textEdited(const QString & text) 当文本被编辑时,发射该信号。当使用setText()改变文本时,textEdited()信号也会发射。

2、常用类成员函数

void setPlaceholderText(QString) 设置占位符
void setText(QString) 设置编辑框内的文本
void setReadOnly(bool) 把设置编辑框为只读模式,无法进行编辑.
void setEnabled(bool) 设置是否激活行编辑框,作用和3类似
bool isModified() 判断文本是否被修改
void selectAll() 选中框内所有文本
QString displayText() 返回显示的文本
QString selectedText() 返回被选中的文本
QString text() const 返回输入框的当前文本
void setMaxLength(int) 设置文本的最大允许长度

3、设置文本对齐方式

lineedit->setAlignment(Qt::AlignLeft)//左对齐 
lineedit->setAlignment(Qt::AlignRight)//右对齐  
lineedit->setAlignment(Qt::AlignCenter)//居中对齐 

4、获取输入的值

ui->lineEdit->text();//获取输入的值

5、设置不可编辑

setReadOnly(false); 
//或 
setEnabled(false); 
//或  
setFocusPolicy(Qt::NoFocus);//无法获得焦点,自然无法输入,其他文本控件类似 
//或 
hasAcceptableInput(false);

6、设置可以输入的最多字符数

扫描二维码关注公众号,回复: 17225862 查看本文章
setMaxLength()

QTabWidget控件

在这里插入图片描述
1、设置页面名字

    ui->tabWidget->setTabText(0,"常规");
    ui->tabWidget->setTabText(1,"安全");
    ui->tabWidget->setTabText(2,"属性修改");
    ui->tabWidget->setTabText(3,"详细信息");
    ui->tabWidget->setTabText(4,"以前的版本");

2、设置提示信息

    ui->tabWidget->setTabToolTip(0,"常规页面提示信息");
    ui->tabWidget->setTabToolTip(1,"安全页面提示信息");
    ui->tabWidget->setTabToolTip(2,"属性修改页面提示信息");
    ui->tabWidget->setTabToolTip(3,"详细信息页面提示信息");
    ui->tabWidget->setTabToolTip(4,"以前的版本提示信息");

3、设置页面激活

    ui->tabWidget->setTabEnabled(0, true);
    ui->tabWidget->setTabEnabled(1, true);
    ui->tabWidget->setTabEnabled(2, true);
    ui->tabWidget->setTabEnabled(3, true);
    ui->tabWidget->setTabEnabled(4, false);

4、设置标题栏位置

//设置标题栏位置 North, South, West, East
ui->tabWidget->setTabPosition(QTabWidget::West);

5、设置关闭按钮

//设置页面关闭按钮。
ui->tabWidget->setTabsClosable(true);

6、清空所有页面

qDebug() << "清空所有页面!";
ui->tabWidget->clear();

7、删除某个页面

qDebug() << "删除页面!";
ui->tabWidget->removeTab(4);

持续更新中…

猜你喜欢

转载自blog.csdn.net/qq_43805944/article/details/131249426