当前位置: 首页 > wzjs >正文

网站的运营和维护东莞seo搜索

网站的运营和维护,东莞seo搜索,定制平台有哪些,恐怖小说网站怎么做目录 一、QPushButton 1.认识QPushButton 2.设置按钮图标 3.设置按钮的快捷键 二、QRadioButton 常用的信号 按钮的分组 三、QCheckBox 一、QPushButton 1.认识QPushButton QPushButton继承自QWidget,所以在上一篇文章中介绍的QWidget的属性,理…

目录

一、QPushButton

1.认识QPushButton

2.设置按钮图标

3.设置按钮的快捷键

二、QRadioButton

常用的信号

按钮的分组

三、QCheckBox


一、QPushButton

1.认识QPushButton

QPushButton继承自QWidget,所以在上一篇文章中介绍的QWidget的属性,理论上都是可以使用的。

严格来说,QPushButton并不是直接继承QWidget,而是QAbstractButton,这个类是一个抽象类,即接口类,包含了纯虚函数。

在QAbstractButton中,和QPushtButton关联较大的属性如下。

2.设置按钮图标

    QIcon icon(":/LInux.jpg");ui->pushButton->setIcon(icon);//QSize q(100,100);ui->pushButton->setIconSize(q);

3.设置按钮的快捷键

    //设置快捷键//方法一:直接写出按键的名称,容易出错ui->pushButton->setShortcut(QKeySequence("w"));//方法二:使用Qt内置的快捷键枚举ui->pushButton->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_A));

此外,我们知道在FPS游戏中,可以长按鼠标左键连发,相应的,对于一个按钮,是否可以长按鼠标左键来连击,并且默认情况下,按住键盘不松手,默认就是连续点击,那么可以设置鼠标的长按触发连击吗

//设置鼠标连击
ui->pushButton->setAutoRepeat(true);

二、QRadioButton

单选按钮,用来在多个选项中选择一个。

在QAbstractButton中,和QRadioButton关联较大的属性如下。

//让一个选项被选中
ui->radioButton->setChecked(true);
//
ui->radioButton->setCheckable(false);
//设置按钮不能被选中,但是按钮还是会响应执行槽函数。
故可以设置为
ui->radioButton->setEnabled(false);

常用的信号

void Widget::on_radioButton_clicked(bool checked)
{//checked表示按钮被选中,被选中时点击按钮,触发该信号qDebug() << "checked"<<checked;
}void Widget::on_radioButton_2_pressed()
{//pressed表示按下了按钮,但没有松开qDebug() << "pressed";
}void Widget::on_radioButton_3_released()
{//released表示松开按住的按钮qDebug() << "released";
}void Widget::on_radioButton_4_toggled(bool checked)
{//toggled表示切换状态时的信号qDebug() << "toggled" << checked;
}

按钮的分组

部分场景下,要对按钮分组,否则所有按钮之间都存在排他关系。而实际需求是让组和组之间不存在排他关系。

三、QCheckBox

QCheckBox表示复选按钮,可以允许选中多个。

和QCheckBox相关的属性也是checkable和checked, 都是继承自QAbstractButton,至于QCheckBox独有的属性tristate用来实现“三态复选框”,比较冷门,不作介绍。

代码举例


void Widget::on_pushButton_clicked()
{QString res = "今天的任务是:";if(ui->checkBox->isChecked()){res += ui->checkBox->text() + "、";}if(ui->checkBox_2->isChecked()){res += ui->checkBox_2->text() + "、";}if(ui->checkBox_3->isChecked()){res += ui->checkBox_3->text();}ui->label->setText(res);
}

http://www.dtcms.com/wzjs/390555.html

相关文章:

  • 页面设计在线seo关键词快速排名前三位
  • 网站开发步骤手机如何制作一个网页链接
  • 丽水专业网站建设公司系统优化大师下载
  • 盐城有没有做网站吗东莞整站优化推广公司找火速
  • wordpress文章访问量seo关键词排名优化要多少钱
  • 连云港关键字优化案例aso优化推广
  • 做网站推广也要营业执照吗软文写作的技巧
  • 佛山网站推广 优帮云怎么进入百度推广账户
  • 免费python在线正常网站求网址
  • 软件或网站是怎么做的腾讯会议付费
  • 一级做受网站seo站长助手
  • 烟台网站建设设计网络营销有哪些方式
  • 简述网站建设基本步骤广州seo关键词
  • 卖建材的网站有哪些网上营销方法
  • 贵州省交通工程建设质监局网站怎么买域名自己做网站
  • 学生网站做兼职百度手机助手网页
  • 网站版面在线设计大型网站建设平台
  • 做图像网站小程序定制开发
  • 网站顶部导航代码线上营销手段
  • 网站备案做优惠券痘痘该怎么去除效果好
  • 公司申请网站需要哪些材料百度seo和谷歌seo有什么区别
  • 上海网站建设的公司武汉全网营销推广公司
  • 教育直播网站建设经典软文案例200字
  • 技能培训班有哪些进行优化
  • 网站后台管理系统框架seo是做什么的
  • 黄石做企业网站seo网站关键词优化方式
  • 做网站签订合同seo确定关键词
  • 做行业网站广告能赚多少钱深圳优化公司排名
  • wordpress 情侣博客南宁seo推广公司
  • 有哪些网站可以兼职做笔译网站推广的概念