这是容器类控件,我们选择了一个容器
这个容器是根据页来装入其他控件的,现在我们在它的两页中添加一个按钮
然后我们在外面添加一个切换页的按钮
然后右键这个按钮---->转到槽----->选择一个信号,就会自动生成槽函数:
然后写上代码:
void MainWindow::on_pushButton_3_clicked()
{
static int i=0;
ui->stackedWidget->setCurrentIndex(++i%2);
}
运行以后按下这个切换按钮,就能实现这个容器里面页的转换了
密码模式:
选择这个容器,然后附上代码:
ui->lineEdit->setEchoMode(QLineEdit::Password);
就会显示成密码模式
提示模式:
对于上面添加的那个Line Edit,我们添加以下代码:
QStringList list;
list<<"hello"<<"How are you"<<"hi";//指定list
QCompleter *com=new QCompleter(list,this);//基本格式
com->setCaseSensitivity(Qt::CaseInsensitive);
ui->lineEdit->setCompleter(com);
我们打入h,就会出现我们手动添加的三个字符串
另外,还有控制大小写的:
第一个是忽略大小写。第二个不忽略
请注意还要添加两个头文件:
#include<QStringList>
#include<QCompleter>