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

自己网站建设找做网站的公司

自己网站建设,找做网站的公司,东营信息发布平台,邯郸网站建设的地方按钮除了可以设置显示文本之外,还可以设置图标 文本 可以获取和设置按钮上显示的文本 // 获取和设置按钮的文本 QString text() const void setText(const QString &text)该属性,既可以在 Qt 设计师右侧的属性窗口中修改,也可以在代码…

按钮除了可以设置显示文本之外,还可以设置图标

文本

可以获取和设置按钮上显示的文本

// 获取和设置按钮的文本
QString text() const
void setText(const QString &text)

该属性,既可以在 Qt 设计师右侧的属性窗口中修改,也可以在代码中动态地获取和修改

图标

可以获取和设置按钮上显示的图标

// 获取和设置按钮的图标
QIcon icon() const
void setIcon(const QIcon &icon)

样式表

样式表可以设置包括文本颜色、背景色、边框、字体等很多样式

// 获取和设置样式表
// 这是继承自QWidget类的属性和方法
// 只要继承自QWidget类的控件,都有该属性
QString styleSheet() const
void setStyleSheet(const QString &styleSheet)

样式表既可以在 Qt 设计师右侧的属性窗口中修改,也可以在代码中动态地获取和修改

信号

按钮在按下和抬起的过程中,会发射多个信号。

// 当按钮被点击(按下并抬起)时,发送该信号,其中带有一个默认参数
// 对于QPushButton 通常不需要传递这个默认参数
// 对于可选中/取消选中的按钮,比如复选框QCheckBox、单选框QRadioButton 可以通过该参数,获取其是否选中
void clicked(bool checked = false);// 当按钮被按下时,发送该信号
void pressed();// 当按钮被抬起时,发送该信号
void released();

资源和图案如何放在上一节,这里不再叙述,直接上例子:

实现上面的功能:

#include "QPushButton.h"
#include<qdebug.h>
QPushButtonTest::QPushButtonTest(QWidget *parent): QWidget(parent)
{ui.setupUi(this);// 1. 设置文本和图标, 槽函数采用了匿名函数,也可以使用普通函数connect(ui.on_startNo_clicked, &QPushButton::clicked, this, [this]() {QString s = ui.on_startNo_clicked->text(); // 获取按钮的字符if (s == "启动"){// 设置文本和字体ui.on_startNo_clicked->setText("停止");ui.on_startNo_clicked->setFont(QFont("黑体", 16));// 设置图标和图标大小ui.on_startNo_clicked->setIcon(QIcon(":/icon/停止.svg"));ui.on_startNo_clicked->setIconSize(QSize(48,48));}else{// 设置文本和字体ui.on_startNo_clicked->setText("启动");ui.on_startNo_clicked->setFont(QFont("黑体", 16));// 设置图标和图标大小ui.on_startNo_clicked->setIcon(QIcon(":/icon/运行.svg"));ui.on_startNo_clicked->setIconSize(QSize(32, 32));}});//2.使能禁能connect(ui.on_connect_clicked, &QPushButton::clicked, this, [this]() {QString s = ui.on_connect_clicked->text();if (s == "连接"){ui.on_connect_clicked->setText("断开连接");ui.on_sendCommd_clicked->setEnabled(true);}else{ui.on_connect_clicked->setText("连接");ui.on_sendCommd_clicked->setEnabled(false);}});// 3. 信号演示connect(ui.on_signalShow_clicked, &QPushButton::pressed, this, [this]() {qDebug() << " pressed ";});connect(ui.on_signalShow_clicked, &QPushButton::clicked, this, [this]() {qDebug() << " clicked ";});connect(ui.on_signalShow_clicked, &QPushButton::released, this, [this]() {qDebug() << " released ";});}QPushButtonTest::~QPushButtonTest()
{}

 

http://www.mmbaike.com/news/43722.html

相关文章:

  • 投放广告网站沈阳关键词自然排名
  • 巩义郑州网站建设网站设计公司排行榜
  • 怎么做盗版网站品牌营销策划培训课程
  • 遵义专业网站建设公司电话推广自己的网站
  • 凡科做的网站百度收不收录电商关键词查询工具
  • 怎么在Front做网站万网域名注册教程
  • 用ps做网站首页顶部图片百度明星人气榜
  • 网站项目报价方案免费b2b
  • 福州网站建设哪家好jsurl中文转码
  • 天津自助建站新媒体运营主要做什么
  • 产品展示类网站源码市场调研怎么做
  • 网站模板 家网站代理公司
  • 做鞋子出口需要作网站吗公司做网络推广哪个网站好
  • 杭州网站关键词推广如何创建公司网站
  • 九江有哪些做网站的公司seo网络优化是做什么的
  • 小型手机网站建设企业如何做好精准营销
  • 注册网站会有哪些风险网络营销方案策划论文
  • 网站建设学费多少钱山东seo首页关键词优化
  • 社交网络服务网站免费网站提交入口
  • 做一个展示网站多少钱seo营销是什么
  • 保定网站建设方案外包如何在外贸平台推广
  • 网站没有收录了微信朋友圈广告投放价格表
  • 甘肃省专业做网站公司网站怎么弄
  • 最流行的网站开发框架百度客户电话
  • 网站页脚怎么做能好看点电子商务网站建设与维护
  • 网站卖了对方做违法吗网站alexa排名查询
  • 重庆 网站开发seo常用工具有哪些
  • 免费自建 响应式 网站百度广告点击一次多少钱
  • 管理系统开发东莞网络营销优化
  • 网站开发列表免费推广软件