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

做网站分析凡科做网站不要钱

做网站分析,凡科做网站不要钱,织梦如何做视频网站,html5标准网站建设选择好友窗口#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.dnsts.com.cn/news/70661.html

相关文章:

  • 网站建设怎么写湖南seo优化哪家好
  • 网站建设教程参加苏州久远网络医美三方网站怎么做
  • 网站关键词被改自己电脑做网站需要什么设备
  • 电子商务网站建设可运用的技术网站的图形拖拽验证码怎么做的
  • 网站建设推广公司哪家权威网站做支付宝支付接口
  • 佛山制作网站公司推荐自然搜索优化
  • 网站建设案例展示wordpress采集文章发布
  • 网站上做百度广告赚钱么免费公司网站如何建立设计
  • 城乡建设厅官方网站个人建立网站后怎么盈利
  • 网站维护广州建网站网站公司开发
  • 南宁网站建设蓝云黑龙江微信网站开发
  • 阿里云需要网站建设方案书使页面具有动态效果的网站建设技术是
  • 用动易建设网站网站动态链接做Seo怎么办
  • 长治房产网站建设腾讯企业网页设计
  • 广州白云机场网站建设买域名的网站有哪些
  • 一流的江苏网站建设买一个域名多少钱一个
  • wordpress文章特效插件肇庆seo网络推广
  • 晋州有做网站的吗深圳的小型网络公司
  • ps做网站主页图片咸宁网站建设价格
  • 我的世界怎么做充值点卷网站wordpress linux 权限
  • 东莞做网站哪家好wordpress大访问量
  • 用jsp做网站网站建设合同简单模板
  • 深圳建设交易中心网站网站 黑白
  • 高端建设网站公司哪家好wordpress码支付个人免签
  • 乌兰浩特网站开发seo优化步骤
  • 商品网站建设实验记录wordpress 图片放大插件
  • 一般做网站需要的js有哪些上传网站到空间
  • 网站规划建设论文杭州网站制作公司网站
  • 网站开发交流平台专业企业展馆展厅设计
  • 建设部网站业绩如何录入智能网站推广软件