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

免费建设公司网站招商网网站建设方案

免费建设公司网站,招商网网站建设方案,佛山响应式网站设计,网站开发看书先说一下整体思路。页面布局两个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/891368/

相关文章:

  • 四川省城乡住房和建设厅网站网页访问wordpress
  • 网站网站开发违法吗甜品店网站建设
  • 威海设计网站的c网站开发案例详解 pdf
  • 每天一篇好文章网站网站开发营销网站多少钱
  • 公司做宣传网站织梦cms做多语言的网站
  • 公司自建网站需要多少钱自媒体135编辑器官网
  • 网站案例展示网站及网页设计费用
  • 佛山网站制作专家wordpress栏目出现404
  • 高端网站建设设计公司广告推广费用一般多少
  • 做网站用php还是python百度快照怎么用
  • 阿里云二级域名网站怎么建设手机网站可以做动态吗
  • 做网站要具备些什么条件在哪里可以兼职
  • 做软件需要网站wordpress 图片 压缩
  • 沧州市做网站的自己搞网站建设
  • 湖南做网站 搜搜磐石网络南联网站建设公司
  • 黑龙江建设网站简约手机网站源码
  • 深圳做网站网络公司排名科技公司办公室设计
  • 永久免费建站空间wordpress全球销量主题
  • 濮阳网站建设哪家好网站建设与规划方向
  • 寿光网站建设公司网站建设教程 乐视网
  • h5响应式网站开发网站转跳怎么做
  • ios网站开发工具有哪些wordpress下载站模板
  • 湖南网站设计亮点如何改变wordpress字体颜色
  • 海外网站建设平台网站后台如何更换在线qq咨询代码
  • 做存储各种环境信息的网站五八同城最新招聘信息
  • 阿里云的轻量服务器怎么做网站开发导航app多少钱
  • 淘宝客做销量的网站有哪些厦门企业网站建设
  • 网站开发那家好炫酷的网站
  • 使用免费的代码做网站学电商运营的培训机构
  • 邯郸做移动网站找谁建免费的网站吗