1)先以TextEdit为例介绍
TextEdit本质为文本框,不同于lable,
简介:TextEdit,lineEdit性质相似,支持普通文本和html两种格式;
设置html文本:
方法一(ui界面设置):
默认为普通文本,可在UI界面双击文本框,弹出文本编辑窗口后,点击此窗口左下角的“源”选项添加html代码;
方法二(代码设置);
ui->textEdit->setHtml("html格式代码");
设置普通文本:
ui->textEdit->setText("普通文本");
获取普通文本:
ui->textEdit->toPlainText();//获取普通文本
获取html文本:
ui->textEdit->toHtml();//获取到的内容为网页格式的文本,而非源代码;
2)pushButton//启用按钮clicked(bool)真假交替(应用场景,视频的播放与暂停)
开启:
方法一:(ui界面启用)
first:在pushButton属性栏中找到QAbstractButton下的:checkable选上后面的框则启用了这个功能;
Second:勾选checkable默认最初为true,若想将最初设置为false,则勾选checkable下的checked选项;
方法二:(代码启用)
ui->pushButton_2->setCheckable(true);//启用复选框的功能,默认将点击状态设为true即第一次按下传递值为true后变为false反复交替;
ui->pushButton->setChecked(false);// 将首次点击状态设为false;
使用:
movie->start();//使用播放函数播放gif图
movie->setPaused(bool)//暂停继续功能,为true是暂停,为false是继续;
用槽函数进行应-/用:connect(ui~>pushButton,SIGNAL(clicked(bool)),this,SOLT(test(bool)));//test(bool)是自己编写的的处理函数,也可以用自带的处理函数。