首页 > 其他分享 >4.19今日总结

4.19今日总结

时间:2023-04-27 19:23:18浏览次数:29  
标签:总结 控件 菜单 4.19 部件 垂直 今日 toolBox Page

使用 QtDesigner 建立垂直菜单结构的折叠侧边栏的步骤如下:

(1)以上文 uiDemo8.ui 为基础,在图形窗口的左侧创建垂直菜单结构的折叠侧边栏,在图形窗口的中间和右侧创建一个堆叠布局器 stackedWidget。堆叠布局的页面布局和设计详见上文,本文不作赘述。
(2)在 QtDesigner 左侧工具栏 “Containers” 类中,选择抽屉部件 “Tool Box”,将其拖动至图形窗口的左侧的适当位置,就创建一个垂直菜单部件,将部件名(objectName)设为 “toolBox”。
新建的垂直菜单部件 “toolBox” 中建立了两个菜单形状的页面,显示为 “Page 1”、“Page 2”,相当于一级菜单的显示内容;
添加菜单页面:鼠标选中垂直菜单部件 “toolBox”,右键唤出下拉菜单,选择 “插入页” ->“在当前页之后/前”,可以插入菜单页面;
整理菜单页面:鼠标选中垂直菜单部件 “toolBox”,右键唤出下拉菜单,选择 “页 *” 可以删除菜单页面,选择 “改变页次序” 可以唤出对话框改变各页面的顺序;
切换当前菜单项:在编辑或使用状态下,都可以点击每个菜单项而将其切换为当前项。当前项的下方有一块空白区域可以插入下级菜单或控件,而非当前项的菜单栏是折叠的。
(3)垂直菜单部件 “toolBox” 的属性编辑:
垂直菜单部件 “toolBox” 的大小、位置属性编辑与其它控件类似,选中后可以用鼠标拖动拉伸,或在属性编辑器中修改;
鼠标选中垂直菜单部件 “toolBox”,点击 “Page 1” 后从 QtDesigner 右侧的 “属性编辑器” 中找到 QToolBox -> currentItemName 可以修改当前项 “Page 1” 的 objectName(该属性不是所显示的文本内容,不支持中文)、QToolBox -> currentItemText 修改当前项 “Page 1” 的显示内容(支持中文);
类似地,鼠标选中垂直菜单部件 “toolBox”,点击 “Page 2”、… 后可以在 QtDesigner 右侧的 “属性编辑器” 中修改当前项 “Page 2”、… 的 objectName 及显示内容 “currentItemText”;
(4)创建下级菜单控件:
垂直菜单部件 “toolBox” 只建立一级菜单(根目录),并不建立下级菜单;
建立下级菜单控件:点击 “toolBox” 中的菜单项将其切换为当前项,当前项的下方出现一块空白区域,在该空白区域内可以自由添加布局、容器或控件。
本例中向 “toolBox” 中的每个菜单项添加一个垂直布局器(Vertical Layout),再向该垂直布局器中插入一个或多个按键控件(Push Button)作为二级菜单。
————————————————
版权声明:本文为CSDN博主「youcans_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/youcans/article/details/120925109

标签:总结,控件,菜单,4.19,部件,垂直,今日,toolBox,Page
From: https://www.cnblogs.com/yangkaiwen/p/17360011.html

相关文章

  • 4.20今日总结
    Pyqt5信号与槽#-*-coding:utf-8-*-#Formimplementationgeneratedfromreadinguifile'signal.ui'##Createdby:PyQt5UIcodegenerator5.11.3##WARNING!Allchangesmadeinthisfilewillbelost!importsysfromPyQt5importQtCore,QtGui,QtW......
  • 今日报告-66
    今日打卡所花时间(包括上课):2h代码量(行):50发表博客:1篇(不包括本篇)学习进度和了解到的知识点:今天学习了一些知识。今天开始参考了一下ajax,用以改进我们的项目,这些东西亟需学习。......
  • 4月24日总结
    SQLServer的容灾功能一直弱于Oracle和MySQL,无法自动同步元数据(用户、登录名、权限、SQL代理作业、链接服务器),导致在对镜像库或者AlwaysOn执行切换之前,都要手动同步master、msdb里面的元数据。直到2022年11月16日发布2022版本,在AlwaysOn中增加了包含可用性组功能,解决了长久以来“......
  • 4月28日总结
    当我们在编写TypeScript代码时,经常会遇到需要通用(Generic)的情况,这时候,泛型就是我们的好帮手了。在本篇文章中,我们将深入介绍TypeScript泛型的概念以及如何使用。什么是泛型?在编程语言中,泛型指的是参数化类型的概念。也就是说,我们可以定义一个函数、接口或类等,能够处理不同类......
  • 4月27日总结
    正常情况按照标准配置的环境变量,只能grid用户查看RAC集群资源状态。crsctlstatres-t但是绝大部分操作其实都是oracle用户来操作,比如启停数据库,操作完成以后就需要检查下集群资源状态。看到好多DBA在现场操作时就是来回各种切换或开多个窗口。其实有两个简单的解决方法可以......
  • 4月26日总结
    简介Linuxgrep命令是一种非常常用的文本搜索工具,它可以在给定的文件中搜索匹配的字符串,并输出匹配的行。grep是全称“globalsearchregularexpressionprint”,可以识别正则表达式,并使用正则表达式进行搜索。选项以下是grep的所有选项:grep[options][pattern][files]-a......
  • 4月25日总结
    Spire.DocforC++是一个专业的Word库,供开发人员在任何类型的C++应用程序中阅读、创建、编辑、比较和转换Word文档。本文演示了如何以两种不同的方式将Spire.DocforC++集成到您的C++应用程序中。通过NuGet安装Spire.DocforC++通过手动导入库安装Spire.Docf......
  • 学习总结
    题目分析1001提交情况:1A解决方法:\(÷2\)和\(-x\)选一个减的少的减就可以了。1002提交情况:2A\(1st\):没出示数据范围,直接模拟TLE。解决方法:考虑到每次修改至多影响\(1\)位的匹配情况,所以一开始将所有不匹配的地方放进一个set里面,每次修改字符在set中insert或era......
  • pta题目集4-6的总结
    (1)前言:三次题目集的题目数目总体不多,分别为七题、六题、一题。题目的难度减少,但是难度却逐渐增加,知识点涉及的也更广。第四次题目集考察的知识点主要是字符串的使用以及数组,题目的难度在第一题到第四题,这四题主要考察逻辑,而不是语法,后面三题主要考查语法。第五次题目集考察的知识......
  • MongoDB忘记密码、修改密码总结
    一、修改密码:切换至mongo的bin目录下,登录mongouseadmindb.changeUserPassword('用户名','新密码');db.auth('用户名','新密码');二、忘记密码,重置密码:步骤如下:1、找到mongodb的配置文件通过ps-ef|grepmongod找到mongodb的配置文件mongod.conf也可以通过find/-na......