Leetcode本地阅读器开发--01界面设计一
2024-10-20 05:39:41
返回项目声明及目录:Leetcode本地阅读器开发--总声明
整个界面设计如下:后续可能会不断优化和加入新功能
1.启动后界面
2.进行具体题目搜索
3.进行分类搜索
本节主要介绍程序界面的绘制:
1、选择建立的项目类型
项目类型为Widgets Application,其中有三个具体的窗口模式:QWidget、QDialog、和QMainWindow。
QMainWindow主要用于建立需要使用菜单栏,工具栏的应用。
QWidget主要用于建立一般的,标准的窗口。
QDialog主要用于建立功能简单的对话框。
这三个类的继承关系为QWidget是另外两个的基类,另外两个均是QWidget的并排一级继承类。
在这里,我们选择建立基类为QWidget的项目。
2、图形界面的布局
1.首先设置整个窗口的属性:[将其添加进项目Widget.cpp的构造函数里]
this->setWindowTitle("LeetcodeReader"); //窗口标题
this->setMaximumSize(1400,600); //窗口最大尺寸
this->setMinimumSize(1400,600); //窗口最小尺寸
this->move(50,50); //窗口显示位置
this->setStyleSheet("background:white"); //窗口背景颜色
2.界面要素:
左边第一行文本输入和按钮curr dir:显示当前工作目录和确认按钮,如果需要修改在此处进行修改,否则无需操作。
左边第二行文本输入和按钮que num:输入要搜索的题目名称或编号,按下que num按钮进行搜索。
左边第三行是一个分类检索,可以在此查阅某一类题目。
左边最下面是题目列表,显示搜索到的所有题目名称,以便进行详细搜索。
中间为题目查阅,显示题目描述和测试样例。
右边为解题思路和代码。
更新优化:
1.
最新文章
- 一款批量修改AE模板的工具
- Windows下gvim配置
- PHP获取mysql数据表的字段名称和详细信息的方法
- NOI 2015 T1 等式
- Play!framework 项目部署到Tomcat
- T-SQL基础(2) - 单表查询
- storm源码之巧用java反射反序列化clojure的defrecord获取属性值
- trap-接收信号_采取行动
- Yii2重置密码
- go web开发(gin&;gorm) 之DB配置及DAO的基本使用
- idea护眼色设置
- Mysql MHA高可用集群架构
- JS学习笔记Day6
- Cmder-控制台模拟器
- js 闭包 理解 copy
- WordPress基础:设置后台语言
- 关于try catch
- Noip前的大抱佛脚----文章索引
- MySQL获得指定数据表中auto_increment自增id值的方法及实例
- JSP 随记
热门文章
- 传统编码方式转 gRPC 注意事项
- mysql中char和varchar的区别
- Pytorch实战学习(四):加载数据集
- Ubuntu超方便安装显卡驱动的秘籍!不用命令行!!
- xh_零基础网站渗透第一部
- 2023-03-02 TypeError: null is not an object (evaluating 'ImageCropPicker.openPicker')
- Postman配置多环境请求地址
- 【转载】VMWare 各版本下载地址【centos7安装gerrit】
- 解决habbybase 操作hbase报错TTransportException(type=4,message=’TSocket read 0 bytes)
- Salesforce 发送Email时遇到的问题(Case当中的Filed不出现Email选项:ケースのフィールドにメールタブが表示されない)。