时间:2015-04-24 来源:

Qt布局管理器的使用(二) 【综合】

 Qt布局管理器的使用(二)

此次布局我们采用网格布局web切图报价,因为发现这个控件形成的效果很符合网格布局的特性,web切图报价这里只是实现了左边的布局,psd转html原理是一样的.

首先看下这个类的布局函数:

       今天就按照上次讲的,html切图制作实现那个录入商品信息的布局吧.如下图所示:

技术在于交流、分享……

第一个参数指定了需要添加的窗体指针,html切图第二个和第三个是控件所在的坐标,wap前端外包第四个和第五个是行列的可以跨多行web前端制作,代表他们都占1行承接网页制作,你也可以根据需要设置他们占2行或者其他,div前端切图最后一个参数是说明文字是水平对齐还是左对齐或者右对齐.这几个参数还是很好理解的.

        前面博文(http://blog.csdn.net/u013704336/article/details/38960353)讲解了手动布局的基本思路web切图报价,今天说下用代码怎样进行一些常用的简单布局.

本次练习代码下载:

        QQ:936563422

Email:creazylq@163.com

this->labelGsId = new QLabel(this); this->labelGsId->setText("商品条码"); this->labelGsName = new QLabel(this); this->labelGsName->setText("商品名称"); this->labelGsType = new QLabel(this); this->labelGsType->setText("规格型号"); this->labelGsColor = new QLabel(this); this->labelGsColor->setText("颜色"); this->labelGsNum = new QLabel(this); this->labelGsNum->setText("进货数量"); this->editGsId = new QLineEdit(this); this->editGsName = new QLineEdit(this); this->editGsNum = new QLineEdit(this); this->comboxGsColor = new QComboBox(this); this->comboxGsType = new QComboBox(this); this->pubnFineGsId = new QPushButton(this); this->pubnFineGsId->setText("查找"); this->pubnFindGsName = new QPushButton(this); this->pubnFindGsName->setText("查找"); this->pubnGsFindColr = new QPushButton(this); this->pubnGsFindColr->setText("查找");

最后将所有的空间进行布局操作:

       当然看起来还是挺挫的,web切图报价因为没有根据实际的需求设置大小策略等等信息符合w3c标准,在实际中可以按照自己的需求进行相应的设置,符合w3c标准使空间满足一定的伸缩需求.

http://download.csdn.net/detail/u013704336/8606077

首先是添加头文件了:

//创建网格布局 this->leftLayout = new QGridLayout(this); leftLayout->addWidget(labelGsId,0,1); leftLayout->addWidget(editGsId,1,1); leftLayout->addWidget(pubnFineGsId,2,1); leftLayout->addWidget(labelGsName,0,1); leftLayout->addWidget(editGsName,1,1); leftLayout->addWidget(pubnFindGsName,2,1); leftLayout->addWidget(labelGsType,0,1); leftLayout->addWidget(comboxGsType,1,1); leftLayout->addWidget(labelGsColor,0,1); leftLayout->addWidget(comboxGsColor,1,1); leftLayout->addWidget(pubnGsFindColr,2,1); leftLayout->addWidget(labelGsNum,0,1); leftLayout->addWidget(editGsNum,1,1); //setLayout(leftLayout); 此刻布完局后的效果如下所示:

博客地址:http://blog.csdn.net/u013704336\

        首先web前端制作,心中要规划好,web前端制作自己要实现的模块的分布可以事先在纸上进行大致的绘制承接网页制作,然后心中就有了大致的轮廓.

        仔细观察,div前端切图就可以发现这个布局的思想.基本都是水平布局web切图报价,然后再将各自布局进行垂直布局,web切图报价好了符合w3c标准,说了这么多废话,符合w3c标准直接上代码网页外包接活, int fromRow, int rowSpan, Qt::Alignment alignment = 0 )

然后再构造函数中进行初始化操作:

QLabel *labelGsId; QLabel *labelGsName; QLabel *labelGsType; QLabel *labelGsColor; QLabel *labelGsNum; QLineEdit *editGsId; QLineEdit *editGsName; QLineEdit *editGsNum; QComboBox *comboxGsColor; QComboBox *comboxGsType; QPushButton *pubnFineGsId; QPushButton *pubnFindGsName; QPushButton *pubnGsFindColr; QGridLayout *leftLayout;//网格布局声明

点击次数:3650
作者:
web前端行业资讯
Web new NewsList
英特尔宣布与法拉利跨界合作欲将AI技术用于赛车运动 ,,2018年01月11日甲骨文服务器出漏洞:攻击者用漏洞挖矿获取加密货币 ,,2018年01月11日用深度学习设计图像视频压缩算法:更简洁、更强大 ,,2018年01月11日Ubuntu内核和NVIDIA更新:修复Meltdown和Spectre两处漏洞 ,,2018年01月11日AntDesign3.1.1发布,阿里企业级UI设计语言 ,,2018年01月11日微信「跳一跳」带火小游戏,开发者如何快速上手? ,,2018年01月11日谷歌公布最新安卓系统份额:你用上奥利奥了么? ,,2018年01月11日腾讯开发出“3D音效”算法:普通耳机实现3D实时语音效果 ,,2018年01月11日谷歌工程师点赞中国程序员实现Node.js启动超4倍提速 ,,2018年01月11日三星电子总裁兼CE部门负责人金炫奭:万物互联时代到来 ,,2018年01月11日NVIDIA和大众合作建立智能驾驶助手 ,,2018年01月11日GIMPS项目报告发现已知最大素数 ,,2018年01月11日微软与生物技术公司开展AI驱动的血液检测同时诊断数十种疾病 ,,2018年01月11日微软跨平台移动开发工具套件HockeyApp宣布免费 ,,2018年01月11日《硅谷》里神乎其神的压缩技术,AI正在一点点做出来 ,,2018年01月11日LinuxMint19代号敲定为“Tara”预计2018年5月至6月期间发布 ,,2018年01月11日Facebook发布wav2letter工具包,用于端到端自动语音识别 ,,2018年01月11日开源数据库ArangoDB正进行约1156万美元股权融资 ,,2018年01月11日IntelCPU漏洞闹大:腾讯云紧急升级 ,,2018年01月11日2018年1月全球数据库排名:Redis夺回第八 ,,2018年01月11日Lyft将联手无人驾驶公司于CES上展示无人驾驶汽车 ,,2018年01月11日京东X无人超市首家社会门店开业:刷脸进、微信自动结算 ,,2018年01月11日担心被AI取代是杞人忧天?高晓松跨年演讲说的有几分对 ,,2018年01月11日免费授权技术许可Intel宣布在未来CPU中集成雷电3 ,,2018年01月11日算法决定你在社交媒体上看到的信息 ,,2018年01月11日谷歌安全博客披露“英特尔内核漏洞”更多细节 ,,2018年01月04日Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日奔走在算法的大路上(一)排序之插入排序 【编程语言】2015年04月08日用户体验:内部网页页面上链接的优化2014年01月28日Objective-C学习笔记(八)——高级跳转语句goto使用方法 【编程语言】2015年07月24日(一)设计模式之PHP项目应用(简介) 【编程语言】2015年05月15日使用PHPsocke向指定页面提交数据2014年01月29日VC自绘史上最强大且精简的记分点名软件 【综合】2015年05月13日photoshop解决高难度抠图的方法2014年01月28日Android手游《斗地主》完整源码(支持单机和网络对战) 【移动开发】2015年06月25日10个免费的网络监控工具 2,收藏 ,,2016年06月23日转载未知大小的图片在一个已知大小容器中的水平和垂直居中(二)2014年01月29日关于php命名空间的实战测试 【综合】2015年05月06日好记性不如烂笔头50-javaWeb框架struts2中的方法拦截器(5) 【互联网】2015年02月13日android选项卡TabHost 【移动开发】2015年05月05日Ruby实现Http自动化测试(一)----------类宏【编程语言】2015年01月07日解决:无法使用前导..在顶级目录上退出【架构设计】2015年07月30日虚拟机克隆后eth0网卡变成eth1网卡并且IP地址消失问题解决 【综合】2014年12月01日字节码【编程语言】2015年04月24日DrawerLayout+Toolbar中摁下退回键关闭应用而不是菜单的解决办法, 【综合】2015年05月05日Java笔记二十四.TCP网络编程 【编程语言】2015年02月13日SQL查询初学者指南读书笔记(五)集合操作与多表查询介绍 【数据库】2015年06月03日Word2003文档中怎么样去水印2014年01月28日The12thZhejiangProvincialCollegiateProgrammingContest-L【编程语言】2015年04月27日SSH---Spring减少配置量将公共的配置进行抽象 【综合】2015年09月01日AddTwoNumbers【研发管理】2015年01月04日Leetcode:MultiplyStrings【数据库】2015年02月25日第十二篇C#将HTML直接转成Excel【综合】2014年12月30日NYOJ820又见01背包(价值和重量互换) 【编程语言】2015年02月02日Ubuntu14.04(64)位系统安装genymotion模拟器和集成到androidstudio!!! 【编程语言】2015年07月02日LeetCode71SimplifyPath 【综合】2014年11月14日修改需求时的追求完美的处理方式 【研发管理】2014年12月10日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)