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

深圳宝安网站建设500元起价福州网站模板建站

深圳宝安网站建设500元起价,福州网站模板建站,长沙专业网站建设服务,做一个网站花多少钱先说一下整体思路。页面布局两个widget然后再将定时器和按钮关联起来。 定时器发出信号的时候,随着信号,不断地重新设置widget的宽度,实现窗口的动态切换。 具体操作如下: class QtWidgetsApplication4 : public QMainWindow {…

先说一下整体思路。页面布局两个widget然后再将定时器和按钮关联起来。

定时器发出信号的时候,随着信号,不断地重新设置widget的宽度,实现窗口的动态切换。

具体操作如下:

class QtWidgetsApplication4 : public QMainWindow
{Q_OBJECT//切换的状态标志位enum class MoveActive{START,MOVING,FINISH};
public:QtWidgetsApplication4(QWidget *parent = Q_NULLPTR);//决定是否显示右边的widgetvoid showWidget(bool isShow);private:Ui::QtWidgetsApplication4Class ui;MoveActive m_status;bool showOrNot;QTimer * m_pTimer = nullptr;
};

具体函数实现如下

void QtWidgetsApplication4::showWidget(bool isShow)
{showOrNot = isShow;m_status = MoveActive::START;m_pTimer->start(30);
}
//首先设置一下窗口的尺寸int width = this->width();this->setFixedWidth(180);//初始状态只显示左边ui.widget_2->setFixedWidth(0);ui.widget_2->setVisible(false);ui.widget->setFixedWidth(195);ui.widget->setVisible(true);connect(ui.pushButton, &QPushButton::clicked, [&] {showWidget(true);});connect(ui.pushButton_2, &QPushButton::clicked, [&] {showWidget(false);});m_pTimer = new QTimer(this);connect(m_pTimer, &QTimer::timeout, [&] {switch (m_status){case QtWidgetsApplication4::MoveActive::START:ui.widget->setVisible(true);ui.widget_2->setVisible(true);m_status = MoveActive::MOVING;break;case QtWidgetsApplication4::MoveActive::MOVING:if (showOrNot){int leftWidth = ui.widget->width();leftWidth -= 10;int rightWidth = ui.widget_2->width();rightWidth += 10;if (rightWidth >= 175|| leftWidth <= 10){rightWidth = 175;leftWidth = 0;ui.widget->setFixedWidth(0);ui.widget_2->setFixedWidth(175);m_status = MoveActive::FINISH;break;}ui.widget->setFixedWidth(leftWidth);ui.widget_2->setFixedWidth(rightWidth);}else {//左侧变宽,右侧变窄int leftWidth = ui.widget->width();int rightWidth = ui.widget_2->width();leftWidth += 10;rightWidth -= 10;if (leftWidth>=175|| rightWidth <= 10){leftWidth = 175;rightWidth = 0;ui.widget->setFixedWidth(175);ui.widget_2->setFixedWidth(0);m_status = MoveActive::FINISH;break;}ui.widget->setFixedWidth(leftWidth);ui.widget_2->setFixedWidth(rightWidth);}break;case QtWidgetsApplication4::MoveActive::FINISH:m_pTimer->stop();break;default:break;}});

http://www.yayakq.cn/news/991212/

相关文章:

  • 网站建设与网页设计是什么意思小程序开发教程 下载
  • 做a货包好的网站wordpress的登录界面
  • 长沙制作网站汉鼎宇佑建设投资网站
  • 软件定制开发哪家好谷歌seo和百度seo的区别
  • 安徽易企建站大连建设工程集团有限公司
  • 如何在自己电脑上做网站服务器网上注册公司在哪里
  • 珠海专业做网站的公司个人可以做聊天网站备案吗
  • 做汽车售后的网站网站开发课程学习报告
  • wordpress 企业网站模板网页基础设计
  • 重庆市工程建设信息网新网站推广方式有哪几种
  • 普通网站服务器莱西网站建设
  • wordpress建站专家wordpress 页面目录下
  • 怎么从网上找客户seo是哪个国家
  • 设计素材网站排版gofair外贸建站
  • 网站搭建后提示建设中手机主题wordpress免费下载
  • 做网站是否需要自购服务器成都双语网站开发
  • 定制网站 报价厦门网站建设技术支持
  • 做刷单网站违法吗什么是网络营销4c理论
  • 如何做一个网站设计wordpress支持 nginx
  • 网站开发公司源码微信开发者工具
  • wordpress+4.5+多站点中小工厂erp管理系统
  • 简单的旅游网站代码百度指数数据分析平台入口
  • 网站备案的是域名还是空间wordpress安卓客户端
  • 做网站设计抬头个人网站免费制作平台
  • 企业建网站服务商做针织衫的网站
  • 如何在百度中搜索到网站nginx php wordpress
  • 网站维护包括哪些工作网站开发 学习步骤
  • 福田市网站建设推广wordpress 4 下载
  • 黄浦网站设计旅游攻略的网站怎么做
  • 网站建设要学哪些方面寻找聊城做网站的公司