首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Qt5实战第二篇:Qt5的基本控件与布局

Qt5提供了几种布局管理器:QVBoxLayout:垂直布局管理器,将控件垂直排列。QHBoxLayout:水平布局管理器,将控件水平排列。QGridLayout:网格布局管理器,将控件排列在网格中。...一个QLineEdit控件,用于输入密码(将EchoMode设置为Password,以隐藏输入字符)。一个QCheckBox控件,用于选择“记住我”选项。一个QPushButton控件,用于提交表单。...例如,将按钮的点击信号连接到某个槽函数,该函数可以处理用户提交的表单数据。...如果你更改了按钮的对象名称或使用了自定义的槽函数名称,请确保在connect()函数中正确指定。...6.查看结果:运行项目后,会弹出一个包含标题、用户名输入框、密码输入框、复选框和提交按钮的窗口。输入用户名和密码后点击提交按钮,会在控制台输出输入的用户名和密码。

30910

表单的 9 种设计技巧【下】

例如下图,引用表格组件的 table.selectedRow.data 属性,将表格当前行的数据作为默认值来自动填充表单,并允许用户修改和提交表单: 图片 技巧 7:输入校验和反馈 在提交表单到数据库之前进行数据校验...图片 图片 注意 不要将「清除」按钮放在「提交」按钮附近的位置,否则用户可能将原本打算提交的内容不小心清除了。...当涉及到更新表格中的一条记录时,最佳做法是将表单放入对话框中,当用户点击链接或按钮时,再自动弹出填充了默认值的表单,而不是将表单一直静态展示在表格旁边,防止用户在浏览表单时不小心编辑数据。...图片 保持创建和更新的表单结构相同 创建和更新的表单应保持同样的输入逻辑,如果您重新排列输入的顺序,用户可能会因为之前的习惯导致出错。...正确分离增删查改操作 对于用户来说,针对数据库的增删查改操作应该是明确区分的。如果读取和更新操作没有正确分离,那么用户的一次误点击就可能意外改变数据。

2.4K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    测试用例(功能用例)——资产申购、统计报表

    “资产申购登记”窗口 资产类别: 其他输入正确 输入以上数据,点击【提交】按钮 提示资产类别输入有误 高 通过 ZCGL-ST-SRS017-015 资产申购登记 【资产类别】按钮有效性验证 资产管理员正确打开...,进行登记 资产管理员正确打开“资产申购登记”窗口 申请人: 其他输入正确 输入以上数据,点击【提交】按钮 提示申请人输入有误 高 通过 ZCGL-ST-SRS017-018 资产申购登记 【申请人】按钮有效性验证...: 其他输入正确 输入以上数据,点击【提交】按钮 提示申请日期输入有误 高 通过 ZCGL-ST-SRS017-022 资产申购登记 【申请日期】按钮有效性验证 资产管理员正确打开“资产申购登记”窗口...无 点击【按品牌统计】按钮 进入按品牌统计页面 高 通过 ZCGL-ST-SRS018-024 按品牌统计 按品牌统计页面正确性验证 资产管理员正确打开按品牌统计页面 无 无 页面上方显示柱状图,根据资产数量升序排列...按钮 进入按存放地点统计页面 高 通过 ZCGL-ST-SRS018-031 按存放地点统计 按存放地点统计页面正确性验证 资产管理员正确打开按存放地点统计页面 无 无 页面上方显示柱状图,根据资产数量升序排列

    1K30

    PPIICC:简洁易用的长截图工具

    截图完毕之后,打开PPIICC,点击界面顶部的"拼接"按钮进入图片选择器,多选你刚刚截好的图片提交,然后点击界面上部的"拼接"按钮就可以开始拼接长截图了,拼接完成后,即可保存,删除或者编辑长截图。   ...注意,在进入图片选择器界面时由于软件需要扫描最近图片,所以等待的时间可能稍长,另外在选择图片时,可不必在意截图的先后顺序,软件会自动识别图片的先后顺序并且将图片正确排列。...已Root实现方法:   如果你的手机已经取得了Root权限,你可以在PPIICC的"其他设置"中打开"滚动截屏"功能,为了节省时间和提高效率,小苏推荐将"滚动距离"设为"80%",将"滚动时间"设为"...开启滚动截屏"后,屏幕左下角将出现两个悬浮按钮,通知栏中会常驻一条通知,悬浮按钮在截图时会自动隐藏,不会出现在截图中,但通知图标在截图时可能会被截入图片中,所以我们最好关闭PPIICC的"通知权限"。...确定好长截图末尾位置时,点击"正方形"按钮来结束滚动截屏。

    1.7K20

    vue项目管理_vue适合做管理系统吗

    ) click绑定登录按钮,当点击按钮,提交账号密码,登录成功之后 , 在这里推荐是用第三方登录平台不重定向到首页, this.showDialog = true //弹出选择第三方平台的dialog,...POST: 向指定资源提交数据,请求服务器进行处理(例如提交表单或者上传文件)。数据被包含在请求本文中。这个请求可能会创建新的资源或修改现有资源,或二者皆有。...具体实现 创建vue实例的时候将vue-router挂载 , 但这个时候vue-router挂载一些登录或者不用权限的公用的页面 当用户登录后, 获取用role, 将role和路由表每个页面需要的权限作比较...:default-active=”$route.path” 将default-active一直指向当前路由就可以了,就是这么简单 按钮级别权限控制 现在是通过获取到用户的role之后,在前端用v-if...当hash变化时,获取之前第三方登录成功返回的code与第一步账号密码登录之后返回的userid一同发送给服务端验证是否正确, 如果正确,这时候就是真正的登录成功。

    1.6K30

    测试用例(功能用例)——资产借还、资产转移

    资产借还”; 2、面包屑导航显示“当前位置:首页>资产借还” 3、列表按照资产借用日期降序(借用日期相同的,按照登记时间降序)排列 4、当列表记录超过10条时,列表显示翻页功能 低 通过 ZCGL-ST-SRS012...“资产借用登记”窗口 使用人: 其他输入正确 输入以上数据,点击【提交】按钮 提示使用人输入有误 高 通过 ZCGL-ST-SRS012-024 资产借用登记 【使用人】按钮有效性验证 资产管理员正确打开...无 无 1、页面title显示“资产转移”; 2、面包屑导航显示“当前位置:首页>资产转移” 3、列表按照资产转移日期降序(转移日期相同的,按照登记时间降序)排列 4、当列表记录超过10条时,列表显示翻页功能...提交】按钮 1、保存当前登记信息,系统自动生成关于新使用人的资产转移单(生成规则:“ZY”+时间戳),返回至资产转移列表页; 2、在资产借还列表,系统自动将原使用人的借用单状态“未归还”置为“已归还”,...其他输入正确 输入以上数据,点击【提交】按钮 1、保存当前登记信息,系统自动生成关于新使用人的资产转移单(生成规则:“ZY”+时间戳),返回至资产转移列表页; 2、在资产借还列表,系统自动将原使用人的借用单状态

    1K10

    Web测试检查清单

    1.2、网页测试 1、网页浏览 后退;刷新;将当前 URL 添加到收藏夹;登出之后选择收藏夹里的链接;利用多个浏览器打开链接;基本网页浏览操作测试。...接收到非法输入时是否能恰当处理 2、该输入是可选输入还是必填输入 3、输入超过允许长度的数据 4、页面装载或重装载后默认值 5、组合框中的数据可以正常选择和更改 6、表格是否显示了所有的部分,是否十分正确的排列...4.1、内容 1、检查内容排列是否恰当 2、检查标签排列是否恰当 3、确保所有单词大小写使用正确 4、确保所有的错误消息中没有拼写错误 5、检查产品页面中是否存在冗余信息 6、确保不可编辑区域呈现为黑色文字...,必须测试提交操作的完整性,以校验提交给服务器的信息的正确性 2、表单输入框、选择框要测试其限制条件是否符合需求文档(例如:页面用户名输入限制为4-20字符,但需求文档限制条件为6-16字符,不符合需求文档要求...、数据一致性错误:主要是由于用户提交的表单信息不正确而造成的,检查用户提交的信息与数据库存储的信息是否一致 2、输出错误:主要是由于网络速度或程序设计问题等引起的,检查页面从数据库获取的信息是否与数据库存储的信息一致

    1.6K10

    测试用例(功能用例)——资产维修、资产报废

    资产维修”; 2、面包屑导航显示“当前位置:首页>资产维修” 3、列表按照资产报修日期降序(报修日期相同的,按照登记时间降序)排列 4、当列表记录超过10条时,列表显示翻页功能 低 通过 ZCGL-ST-SRS014...“资产维修登记”窗口 资产名称: 其他输入正确 输入以上数据,点击【提交】按钮 提示资产名称输入有误 高 通过 ZCGL-ST-SRS014-015 资产维修登记 【资产名称】按钮有效性验证 资产管理员正确打开...报修人: 其他输入正确 输入以上数据,点击【提交】按钮 提示报修人输入有误 高 通过 ZCGL-ST-SRS014-019 资产维修登记 【报修人】按钮有效性验证 资产管理员正确打开“资产维修登记”窗口...无 无 1、页面title显示“资产报废”; 2、面包屑导航显示“当前位置:首页>资产报废” 3、列表按照资产报废日期降序(报废日期相同的,按照登记时间降序)排列 4、当列表记录超过10条时,列表显示翻页功能...: 其他输入正确 输入以上数据,点击【提交】按钮 提示报废日期输入有误 高 通过 ZCGL-ST-SRS015-025 资产报废登记 【报废日期】按钮有效性验证 资产管理员正确打开“资产报废登记”窗口

    1.1K10

    后台系统设计(上篇:选择)

    常见类型: ·单选按钮 ·复选框 ·图标切换 ·切换开关 ·穿梭框/列表构造器 ·下拉菜单 一、单选按钮 允许用户从一组相互排斥的选项中选择一个。通常,将一个选项定义为默认选择。 外观 常规: ?...但在极少数情况下,默认选项可能会不正确。例如,涉及性别、政治、宗教信仰等,这些情况下可以不提供默认选项。...最佳用法 ·复选框用于表示状态的标记,不会直接导致命令的触发,需要最终和命令按钮(如提交、确定等)操作配合,若是直接触发请改用切换开关(切换开关并非绝对情况下都是直接触发命令操作);若复选选项过多时,且有限的屏幕空间下...外观 文档编辑(Word及富文本编辑器)可以说是图标按钮使用的最佳案例,不仅满足多种操作的需求,且节省空间。 ? 排列方式也是图标按钮的常见用法。 ?...项较少 ·对于大量的可选项,从易用性角度考虑,可以按照选项常用程度、重要性、字母等进行排列或提供搜索(实时搜索),从而便于用户进行快速选择。

    9.8K21

    uni学习笔记分享

    /换行排列,第一行在上方 flex-wrap: reverse; //换行排列,第一行在下方 //主轴对齐方式 justify-content: flex-start //左对齐 justify-content...html :active,元素被点击时变色,但颜色在点击后消失 :focus, 元素被点击后变色,且颜色在点击后不消失 ``` css中font不支持简写//错误 font:bold 28rpx; //正确...同时,选择完成后,点击控件关闭城市列表弹窗 什么叫做事件冒泡:点击外面的时候,不会触发里面元素的事件;但是点击里面元素的时候,就会触发外面元素的事件,这就是事件冒泡!!...解决方案 当页面需要同时存在两个或两个以上的v-for的时候,key的值就需要根据你最终应用的环境来正确设置。...长列表中如果每个item有一个加入购物车按钮,点击后数字+1,如何才能不刷新整个list?

    1.3K00

    掌握 CSS 浮动的关键

    一、应用场景 文字环绕:通过将图片等元素设置为浮动,可以实现文字围绕该元素排列的效果,增强页面的排版美感和可读性。例如,在一篇文章中,将图片左浮动,文字就会自动环绕在图片周围。... 横向排列:可以使多个元素在同一行上横向排列,方便进行布局设计。比如,将多个按钮设置为浮动,可以让它们在一行上显示,节省页面空间。...这意味着常规流块盒不会与浮动盒子重叠,而是会在浮动盒子的周围进行排列。 (二)常规流块盒的排列 常规流块盒在排列时,无视浮动盒子。...常规流块盒会按照自己的方式进行排列,不会因为浮动盒子的存在而改变位置。 (三)行盒的排列 行盒在排列时,会避开浮动盒子。行盒中的文字等内容会自动调整位置,以避免与浮动盒子重叠。...总之,使用:after伪元素是一种有效的解决高度坍塌问题的方法,可以确保页面布局的稳定性和正确性。

    7010

    AI:一个可以直接玩的改进版贪吃蛇游戏(附有全部代码)

    然后是方向控制按钮。用户可能想在移动设备上使用,所以需要触控按钮。需要添加四个按钮,上下左右,每个按钮绑定事件,触发和键盘事件相同的方向改变函数。...要注意按钮的布局,可能在游戏下方排列成十字形,或者放在一侧。同时要处理触摸事件,避免和键盘事件冲突,可能需要同时支持两种操作方式。 另外,原来的代码中,游戏自动开始,用户可能没有明确的开始游戏按钮。...代码结构方面,原来的JavaScript是内嵌在HTML里的,可能需要保持结构清晰,将CSS和JavaScript部分分开,但考虑到这是一个小项目,可能继续保持内嵌更方便。...测试方向按钮的功能,确保点击按钮和键盘操作都能正确改变蛇的方向,并且不会出现反向移动的问题。比如,当蛇向右移动时,按左键不会立即反向,而是保持原来的方向,直到下一个格子。...最后,将所有改动整合到代码中,确保没有冲突,并且代码可读性好。可能需要调整HTML结构,添加新的div容器来放置按钮,使用CSS grid或flex布局来排列。

    10610

    第59节:Java中的html和css语言

    sex 表单标签: 输入标签 input 文本框 text 密码框 password 单选框 radio 复选框 checkbox 隐藏字段 hidden 提交按钮 submit 重置按钮...reset 按钮 button 按钮 button 图像 image 选择标签 子项标签 多行文本框 ?...表单 表单提交:明确提交方式,指定method属性值,默认为get,form表单中的action属性值,是指定表单数据提交的目的地....get和post get提交的数据会显示在地址栏中,而post不会,使用get会对敏感信息不安全. get的提交数据体积有限,而post可以提交大体积的数据. get将提交数据封装到了http消息头的第一行...,而post将提交的数据封装到消息头后 提交表单建议使用post 头标签 头标签放在头部分之间 用于显示浏览器的标题栏内容 href 属性和

    1.8K20

    聊一聊友好型表单设计的那些套路(附赠免费素材)

    但本文将集中为大家介绍网页或App设计中极为常见的在线表单。 ...表单按钮 - 提交或引导按钮。 当然,具体设计过程中,表单的部件往往多而杂,设计师要学会以用户需求为导向,适当调整和变通,打造最优的用户体验。 ...而设计师可以从以下几个方面进行尝试:  1)利用不同色块划分表单结构和布局 表单中各类信息,通过逻辑关系进行分块展示之后,设计师可通过添加不同背景色,更加直观地呈现表单结构和布局,美观而实用,用户体验当然也不会差...而绿色则用于“上传成功”或“提交成功”之类正确操作的反馈提示。如图: 8.自动记住用户信息 表单填写,难免会遇到各种突发情况。...此外,将表单填写进度与用户账号绑定,用户登录账号时,适时给予用户提醒,也是激励用户完整填写表单的有效方式,设计师们可以试试看。

    2.5K30

    Java中的html和css语言

    字体标签 字体标签为:  例如: 达叔小生 复杂颜色用16进制表示,表现形式#FF0000两个数为一组,按红,绿,蓝排列...iframe> 表单 form sex 表单标签:输入标签 input 文本框 text 密码框 password 单选框 radio 复选框 checkbox 隐藏字段 hidden 提交按钮...submit 重置按钮 reset 按钮 button 按钮 button 图像 image 选择标签 子项标签 多行文本框 表单 表单提交:...get和post get提交的数据会显示在地址栏中,而post不会,使用get会对敏感信息不安全. get的提交数据体积有限,而post可以提交大体积的数据. get将提交数据封装到了http消息头的第一行...,而post将提交的数据封装到消息头后 提交表单建议使用post 头标签 头标签放在头部分之间 用于显示浏览器的标题栏内容 href 属性和

    2K50

    软件测试——黑盒测试

    当用户名密码验证码其中一项不正确给出准确错误信息 密码正确登录成功 密码错误登录失败 testlogin002 用户登录 ③:qq.com 无法点击登录按钮 无法点击登录按钮 testlogin003...显示题目列表 testloj002 选择提交列表 点击提交列表按钮 显示提交列表 显示提交列表 testloj003 选择排名 点击排名按钮 显示排名 显示排名 testloj004 选择题号...输入等价类①,点击提交 显示该代码相应的结果(包括答案正确,编译错误,段错误,超时等) 预期结果正常 testloj007 输入代码,点击提交按钮 输入等价类②,点击提交 无法提交,或显示答案错误...提交按钮为空 testloj008 输入代码,点击提交按钮 输入等价类③,点击提交 显示该代码相应的结果(包括答案正确,编译错误,段错误,超时等) 显示网站崩溃或服务器错误 testloj009...系统退出 testadmin003 提交题库 管理员点击题库,连续点击保存多次提交 操作不会重复执行,数据不会重复提交 testadmin004 新增题库 管理员点击新增题库 页面将跳到新建页面

    4.2K21
    领券