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

钦州的网站建设二级域名申请入口

钦州的网站建设,二级域名申请入口,网上营销培训课程,无锡前洲行业网站建设选择好友窗口#xff08;三#xff09; 前言 在前两集我们就完成了整个左半部分的内容了#xff0c;那么我们这一集开始就要完成我们的选择好友窗口的右侧部分。 需求分析 我们要做出的效果如下图 可以看到我们整个布局是一个网格的布局#xff0c;当然也可以做成一个垂…选择好友窗口三 前言 在前两集我们就完成了整个左半部分的内容了那么我们这一集开始就要完成我们的选择好友窗口的右侧部分。 需求分析 我们要做出的效果如下图 可以看到我们整个布局是一个网格的布局当然也可以做成一个垂直的布局最顶上有一个选择联系人的Label之后中间是一个滚动区域这个滚动区域是一个垂直的布局最底下是我们的完成按钮与取消按钮。可以看到这个布局还是比较简单的不过要注意里面的不同的布局的区分。 右侧区域初始化 布局我们已经写过很多遍了所以就直接看代码一遍过 void ChooseFriendDialog::initRight(QHBoxLayout *layout) {//右侧布局管理器QGridLayout* gridLayout new QGridLayout();gridLayout-setSpacing(10);gridLayout-setContentsMargins(20,0,20,20);layout-addLayout(gridLayout,1);//提示 LabelQLabel* tipLabel new QLabel();tipLabel-setText(选择联系人);tipLabel-setFixedHeight(30);tipLabel-setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);tipLabel-setAlignment(Qt::AlignLeft | Qt::AlignCenter);tipLabel-setStyleSheet(QLabel { font-size: 16px; font-weight: 700; });//滚动区QScrollArea* scrollArea new QScrollArea();scrollArea-setWidgetResizable(true);scrollArea-verticalScrollBar()-setStyleSheet(QScrollBar:vertical { width: 2px; background-color: rgb(255,255,255); });scrollArea-horizontalScrollBar()-setStyleSheet(QScrollBar:horizontal { height: 0px; });scrollArea-setStyleSheet(QScrollArea { border: none; });scrollArea-setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);//滚动区域的QWidgetselectedContainer new QWidget();selectedContainer-setObjectName(selectedContainer);selectedContainer-setStyleSheet(#selectedContainer { background-color: rgb(255,255,255); });scrollArea-setWidget(selectedContainer);//创建container中的垂直布局QVBoxLayout* vlayout new QVBoxLayout();vlayout-setSpacing(0);vlayout-setContentsMargins(0,0,0,0);vlayout-setAlignment(Qt::AlignTop);selectedContainer-setLayout(vlayout);//创建底部按钮QString style QPushButton { color: rgb(7,191,96); background-color: rgb(240,240,240); border: none; border-radius: 5px; };styleQPushButton:hover { background-color: rgb(220,220,220); } QPushButton:pressed { background-color: rgb(200,200,200); };QPushButton* okBtn new QPushButton();okBtn-setFixedHeight(40);okBtn-setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);okBtn-setText(完成);okBtn-setStyleSheet(style);QPushButton* cancelBtn new QPushButton();cancelBtn-setFixedHeight(40);cancelBtn-setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);cancelBtn-setText(取消);cancelBtn-setStyleSheet(style);//添加到网格布局gridLayout-addWidget(tipLabel,0,0,1,9);gridLayout-addWidget(scrollArea,1,0,1,9);gridLayout-addWidget(okBtn,2,1,1,3);gridLayout-addWidget(cancelBtn,2,5,1,3);再说一遍一定要注意布局管理器之间的关系。 添加元素 为了测试我们的右侧区域我们就还是需要构造一些假数据来放到里面去。 先来看看添加的函数和之前的添加到左侧的函数时异曲同工之妙。 void ChooseFriendDialog::addSelectedFriend(const QString userId, const QIcon avatar, const QString name) {ChooseFriendItem* item new ChooseFriendItem(this, userId, avatar, name, true);selectedContainer-layout()-addWidget(item); } 有人可能发现了我们还传入了userId和这个Dialog的指针这个到后面自有妙用当然这些变量的添加并不是一开始就想得到的都是需要后面需要适应新需求而添加而上。 添加以下代码即可 #if TEST_UIQIcon defaultAvatar(:/resource/image/defaultAvatar.png);for(int i 0; i 30; i){this-addSelectedFriend(defaultAvatar, 狱友 QString::number(i));} #endif 下一集我们就要讲一下点击左侧能够添加到右侧的功能以及点击复选框能够删除右侧并取消左侧勾选的功能。
http://www.w-s-a.com/news/488228/

相关文章:

  • 十堰微网站建设电话宣传型网站建设
  • 电脑制作网站教程网络公司除了建网站
  • 360制作网站搜网站网
  • 门户网站标题居中加大网站底部的制作
  • 网站建设项目费用报价ai软件下载
  • 面料 做网站重庆网站seo费用
  • 中国沈阳网站在哪里下载中国移动营销策略分析
  • 建设银行 钓鱼网站360免费建站教程
  • wordpress全站cdn网站运营年度推广方案
  • 成都网站开发培训机构网站开发 实习报告
  • 廊坊网站建设佛山厂商wordpress神主题
  • 成县建设局网站中国建筑有几个工程局
  • 网站打不开被拦截怎么办单页面网站制作
  • 关于协会网站建设的建议设计公司名字参考
  • 怎样申请做p2p融资网站页面设计时最好使用一种颜色
  • 一般做网站上传的图片大小网站软件设计
  • 用来网站备案注册什么公司好wordpress怎么搜索中文主题
  • 网站开发 打标签深圳软件公司排名
  • 邯郸的网站建设电子网站怎么做的
  • 中国企业信用网四川游戏seo整站优化
  • 下载站推广wordpress扩展字段
  • 网站建设这个工作怎么样免费电子版个人简历模板
  • 移动网站设计与制作网站开发接私活
  • 视频制作素材网站wordpress mysql 被删
  • 静态网站 模板公司一般都用什么邮箱
  • 做网站效果图是用ps还是ai泰安人才网最新招聘信息2022年
  • 免费建站网站一级大录像不卡在线看网页郑州网站关键
  • 做网站 然后百度推广哈尔滨建筑网
  • 章丘营销型网站建设网站测评必须做
  • 营销者网站怎么把网站黑了