首页
学习
活动
专区
圈层
工具
发布

Qt常用窗口部件

从《C++.GUI.Qt.4编程(第二版)》上整理来的。 Qt提供4中类型的按钮:QPushButton、QToolButton、QCheckBox 和 QRadioButton。...QFrame可画些简单的图形,也可作为其他控件的基类,如QToolBox,QLabel等。 ? QTabWidget 和 QToolBox 是多页窗口部件。...在多页窗口部件中,每一页都是一个子窗口部件,并从 0 开始编号这些页。对于一个QTabWidget,它的每个Tab标签的位置和形状都可以进行设置。 ? 项视图窗口部件 ? 显示窗口部件。...(Qt助手就是使用QTextBrowser来为用户呈现文档的) ? Qt提供数个用于数据输入的窗口部件。如图,QLineEdit可以使用一个输入掩码、一个校验器或者同时使用两者对它的输入进行限定。...利用QWizard可方便快捷的创建向导(Mac上称作助手),向导常用于帮助用户完成复杂或是很少用到的操作。 ?

2.3K30

用于检测β-内酰胺酶-抑制剂相互作用的可转移多通道模型

因此,迫切需要寻找新的β-内酰胺酶抑制剂用于药物开发。传统的高通量筛选成本很高,而基于结构的虚拟筛选受机制的限制。...本文构建了一个用于β-内酰胺酶抑制剂筛选的新型多通道深度神经网络(DeepBLI),使用标签反转KIBA数据集进行预训练,并对BindingDB中的β-内酰胺酶抑制剂对进行微调。...首先,对编码器在空间上和顺序上融合酶和抑制剂的信息。然后,一个共注意力模块在抑制剂和酶嵌入之间建立连接。最后,多通道输出与元素智能乘积融合,然后被馈送到3层完全连接的网络来预测相互作用。...与最先进的方法相比,DeepBLI的AUROC为0.9240,AUPRC为0.9715,这表明它可以识别新的β-内酰胺酶-抑制剂相互作用。...为了证明其预测能力,演示了DeepBLI的应用,以筛选金属-β-内酰胺酶靶-1的潜在抑制剂化合物,并将粗糠柴苦素用于四类β-内酰胺酶靶点,表明了成为广谱抑制剂的可能性。

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

    【从零开始的Qt开发指南】(十一)Qt常用控件之多元素控件与容器类控件深度解析

    2.2 TableWidget:功能强大的表格控件 QTableWidget 是多行多列的表格控件,适用于展示结构化数据(如学生信息表、商品列表、数据统计等),支持单元格编辑、表头自定义...3.1 GroupBox:控件分组的 “收纳盒” QGroupBox 是带标题的分组框,适用于将相关控件归类展示(如表单中的同一模块、选项组等),支持边框显示、标题自定义,还可设置为可勾选模式...3.2 TabWidget:多页面切换的 “导航栏” QTabWidget 是标签页控件,适用于将不同功能模块放在不同标签页中(如设置界面、编辑界面等),通过切换标签页实现功能切换,节省界面空间...; 动态标题:通过setTabText可动态更新标签页标题,适用于显示实时状态; 嵌套布局:标签页内部可嵌套任意布局,支持复杂界面设计; 切换初始化:currentChanged信号在标签页切换时触发,...总结 多元素与容器类控件是 Qt 界面开发的核心工具,掌握它们的使用后,可轻松应对复杂数据展示和界面布局需求。

    39912

    qt tabwidget切换_标签怎么在新窗口打开

    其他参数和返回值都是一样 如果index值超出范围,则新选项卡在所有选项卡最后面 如果在调用此函数之前QTabWidget没有选项卡,则插入选项卡将成为当前页,否则当前页保持不变 Qt–多页面切换组件...一.多页面切换组件 多页面的切换在我们日常的软件使用中是十分广泛的,有着很好的便捷性,下面一张图片展示了多页面的使用的便捷性 可以看到用鼠标点击不同的标题时会出现不同的页面内容 A.Qt中的多页面切换组件...QTabWidget Qt中为多页面切换的实现提供了一个专门的类QTabWidget,它可以实现能够在同一个窗口中自由切换不同页面的内容,并且是一个容器类型的组件,提供友好的页面切换方式,在QTabWidget...(),设置Tab的可关闭模式void setTabsClosable()等各种在实际应用中用的较多的函数,具体的函数可以在Qt助手进行查询。...QTabWidget组件的基本用法 Qt–多页面切换组件 B.QTabWidget组件的高级用法 1.设置Tab标签的位置 2.设置Tab的外观 3.设置Tab的可关闭模式 QTabWidget

    5K30

    C++ Qt开发:TabWidget实现多窗体功能

    QTabWidget 是Qt中用于实现标签页(tabbed interface)的控件,可以在一个窗口内切换不同的页面。...void setMovable(bool movable) 设置标签页是否可移动。默认为可移动。...1.1 重复窗体分页重复窗体的使用广泛应用于标签页克隆,例如一些远程SSH工具每次打开标签都是一个重复的交互环境,唯一不同的只是IP地址的变化,对于这些重复打开的标签页面就可以使用此分页来解决。...,每次点击都会创建一个独立的新窗体,如下图所示;1.2 独立窗体分页在1.1节中,笔者所介绍的方法仅用于重复功能页面的创建,而有时我们需要让不同的窗口展示不同的功能,此时就需要实现多窗体,通过ToolBar...与TabWidget组件的配合可以很好的实现多窗体的应用,如下图通过ToolBar配置一个按钮组件并初始化图标。

    7.5K21

    C++ Qt开发:MdiArea多窗体组件

    QMdiArea(Multiple Document Interface Area)是Qt中用于创建多文档界面的组件。...该组件主要用于设计多文档界面应用程序,具备有多种窗体展示风格,实现了在父窗体中内嵌多种子窗体的功能,使开发者能够轻松地创建支持多个文档的应用程序。...工具栏设置: ui->mainToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); 设置工具栏按钮的显示风格为图标下方显示文本。...标签页多页显示模式(QMdiArea::TabbedView) 在这种模式下,子窗口以标签页的形式显示在主窗口的顶部,用户可以通过点击标签页来切换不同的子窗口。...提供了标签页的关闭按钮,允许用户关闭特定的标签页。 级联模式和平铺模式 这两种模式是在标签页多页显示模式下的两种特定排列方式。

    4K10

    【从零开始的Qt开发指南】(十四)Qt 窗口之“三剑客”:工具栏、状态栏、浮动窗口进阶实战指南

    这三个组件与菜单栏、中央部件共同构成了 Qt 主窗口的 “五件套”,其布局位置如下: 工具栏:默认位于菜单栏下方或窗口边缘,支持多实例、可移动、可浮动。...状态栏:固定在窗口底部,最多一个实例,用于显示状态信息。 浮动窗口:围绕中央部件分布,支持多实例、可停靠、可浮动,常用于放置辅助功能模块。...2.4.1 添加 QAction 对象(推荐) QAction 是 Qt 中动作的抽象表示,可同时用于菜单栏、工具栏和快捷键,实现功能复用。...工具栏中的对应按钮也可实现同样功能,实现多入口控制。 4.3.3 禁止浮动窗口关闭 默认情况下,浮动窗口标题栏有关闭按钮,用户可关闭窗口。...浮动窗口:按功能分组,同一类功能的面板可合并为标签页;提供显示 / 隐藏切换,满足不同用户的布局需求。

    60621

    从零开始的Qt开发指南:(七)Qt常用控件之按钮类控件深度解析:从 QPushButton 到单选 复选的实战指南

    从功能上看,QPushButton 就像一个 "万能开关",既可以触发一次性操作(比如提交表单、关闭窗口),也能实现复杂的状态切换(比如开关按钮、连发按钮),几乎所有带交互的 Qt 界面都能看到它的身影...2.2 进阶案例 1:带图标的 QPushButton(颜值提升) 纯文字按钮难免单调,给按钮添加图标能让界面更直观。...Qt 中通过QIcon类加载图标资源,再配合setIcon()和setIconSize()方法,就能实现带图标的按钮效果。...关键知识点 QGroupBox:用于视觉分组,同时自动实现单选按钮的排他性(同一 QGroupBox 中的单选按钮只能选一个); toggled 信号:比clicked信号更适合单选按钮,因为它能直接获取当前选中状态...四、QCheckBox:多选多的 "勾选专家" 与 QRadioButton 的 "多选一" 不同,QCheckBox 适用于 "多选多" 的场景(如兴趣爱好选择、权限设置)。

    58912

    现象级爆红的开源显示框架——LVGL究竟蕴藏怎样的魔力

    -主要特性-强大的构建块,如按钮,图表,列表,滑块,图像等。...高级图形动画,抗锯齿,不透明度,平滑滚动各种输入设备,如触摸板、鼠标、键盘、编码器等多语言支持与UTF-8编码多显示器支持,即使用更多的TFT,单色显示器同时完全可定制的图形元素与css类样式硬件独立与任何微控制器或显示器使用可扩展...这样也就说明只需要是我们经常用于开发的单片机几乎都可以支持(16bit及以上)LVGL,LVGL能够同时被这么多平台支持的主要原因是LVGL对硬件的要求并不算太高。...驱动程序除特定的驱动程序外,它还有其他的功能,可驱动显示器GPU、读取触摸板或按钮的输入。MCU有两种典型的硬件设置。...WYS|WYG编辑器(Qt Quick Designer);Qt Quick Ultralite 图形框架提供了丰富的 QML API 集,用于构建流畅的 GUI 和渲染引擎。

    11.1K10

    【Qt】使用QPalette设置QPlainTextEdit颜色时,不生效

    ;也介绍了常用界面组件、文件读写、绘图、图表、数据可视化、数据库、多线程、网络、多媒体等模块的使用。...每个编程主题都精心设计了完整的实例程序,适用于Qt支持的任何平台。...使用QPalette设置QPlainTextEdit颜色时,不生效 练习2.2 可视化UI设计的示例程序sample2_2时,第32页的编写一个设置QPlainTextEdit的文本编辑框txtEdit...解决方法就是把这个样式表的颜色设置给去掉。 当选择Red单选按钮时,发现下面的文本编辑中的Hello,world It is my demo.文本变成了红色。如下图所示: ?...参考资料 https://doc.qt.io/qt-5/qwidget.html#palette-prop 【Qt】使用QPalette设置按钮颜色时,不生效

    3.4K20

    C++ Qt开发:Tab与Tree组件实现分页菜单

    1.1 TabWidget QTabWidget 是 Qt 中的一个用于显示多个页面的小部件,其中每个页面通常包含不同的内容。每个页面与一个标签相关联,用户可以通过点击标签来切换不同的页面。...以下是关于 QTabWidget 的主要特点和用法: 主要特点 多页显示: QTabWidget 允许在同一窗口中显示多个页面,每个页面由一个标签页表示。...标签页: 每个页面都有一个与之相关联的标签,通常是一个文本标签或包含图标的标签,用于显示页面的名称或标识。 切换页面: 用户可以通过点击标签页来切换显示不同的页面,使得只有一个页面处于可见状态。...自定义标签页: QTabWidget 允许通过添加小部件(如按钮、文本框等)作为标签页,以定制标签页的外观和功能。...列显示: 可以在每个节点下显示多列数据,每列可以包含不同的信息,这使得 QTreeWidget 可以用于显示表格型数据。 编辑节点: 用户可以编辑节点的数据,允许动态修改树的内容。

    2.2K21

    python3GUI--模仿Chrome浏览器 By:PyQt5(支持视频播放)

    QtWebEngine的继承关系见下图: 1.QWebEngineView QWebEngineView 是 Qt 提供的基于 Chromium 内核的网页渲染控件,用于在桌面应用中嵌入完整的浏览器能力...可跳转到上一条或下一条匹配 支持清除全部高亮 自定义右键菜单 文本输入框:剪切、复制、粘贴、全选 图片区域:保存图片、打开图片、复制图片链接 普通区域:后退、前进、刷新、复制链接 提供开发者工具入口,用于检查元素...PyQt5开发的基础了,大家看了我这么多博客了,应该是有一些基础了。...我们定义了自定义的QTabBar组件类,实现了tab右击菜单、关闭按钮、添加按钮的展示,我们的自定义QTabBar实现了以下功能: 可关闭和可拖动标签:标签页自带关闭按钮,并支持拖动调整顺序。...“+”按钮新建标签:标签栏右侧有一个按钮,用于创建新标签页,位置会随标签数量和窗口大小动态调整。 动态标签宽度:标签宽度会根据总数量和窗口宽度自动缩放,同时保持最大最小限制。

    44110

    PyQt5可视化 7 饼图和柱状图实操案例 ④层叠柱状图和百分比柱状图及饼图的实现【超详解图文教程】

    2.4.2 百分比柱状图效果图  5 百分比柱状图相关函数源码 三、饼图 1 初始化饼图函数 2 构造函数中调用  3 饼图的窗体界面  4 drawPieChart函数  5 按钮对应函数  6 do_pieHovered...1 重新生成数据按钮 2 重新统计按钮 3 图表主题下拉框  4 getCurrentChart槽函数 5 图表动画下拉框  6 主题修改测试 7 动画按钮测试 8 工具栏相关函数源码 五、后言 --...QBarSet("魅力") stud_Count=self.dataModel.rowCount() nameList=[] #学生姓名列表,用于...__oldLabel) 四、顶部frameHead上按钮 1 重新生成数据按钮 2 重新统计按钮 3 图表主题下拉框 4 getCurrentChart槽函数 设置图表主题的时候,要知道当前tabWidget...选中了哪一页 5 图表动画下拉框 6 主题修改测试 默认是light主题 改成qt主题  7 动画按钮测试 动画过程截图 8 工具栏相关函数源码 @pyqtSlot()

    1.7K20

    PyQt5可视化 7 饼图和柱状图实操案例⑥

    draw_stackedBar函数与柱状图很类似,只是没有平均值(1)(2)(3)(4)运行效果百分比柱状图初始化百分比柱状图和绘制百分比柱状图函数构造函数里调用draw_percentBar函数(1)(2)(3)运行效果统帅的统计结果...0到59的有2人,占29%;80-89的有1人,占14%;90-100的有4人,占57%百分比柱状图效果图水平百分比柱状图效果图饼图初始化饼图函数构造函数中调用饼图的窗体界面drawPieChart函数按钮对应函数...do_pieHovered函数运行效果初始界面默认为统帅,点击绘制饼图按钮切换分析数据下拉框HoleSizepiesizepiesize就像几寸的披萨的寸一样,越小饼图越小holesize = piesizeholesize...= piesize就完全看不见了hovered顶部frameHead上按钮重新生成数据按钮重新统计按钮图表主题下拉框getCurrentChart槽函数设置图表主题的时候,要知道当前tabWidget...选中了哪一页图表动画下拉框主题修改测试默认是light主题改成qt主题动画按钮测试动画过程截图tableView和tableWidget隔行变色当前显示可以看到,隔行颜色是不同的,这是因为下面这两行的作用去掉这两行看看效果效果代码补回去

    47700

    【QT】Qt从零入门指南:创建你的第一个GUI程序

    Qt Widgets Application是 Qt 框架中用于开发传统桌面图形界面应用程序的模板:  1.它基于 Qt Widgets 框架(Qt 的经典 UI 组件库)  2.支持通过拖放控件(如按钮...成熟稳定:作为 Qt 最成熟的开发模板,拥有最丰富的学习资源(教程多,资料多) 原生体验:开发的应用程序能完美适配 Windows/macOS/Linux 系统风格(可移植) 学习门槛低: 可视化界面设计...比如手机 App、动画多的桌面端),但需要学 QML 语言,入门稍复杂。...新手推荐:qmake 优势说明: qmake作为Qt官方构建工具,与Qt Creator开发环境完美兼容。创建项目后仅需点击"运行"按钮即可自动完成编译过程,完全免除了复杂的配置工作。...性能分析版本Profile 包含性能分析数据,主要用于性能优化,初学者可暂不关注。 我们在这里选择Debug就行。 8.项目结构和设置版本控制 这一页是项目创建的总结页面,我们默认就行。

    2.1K10

    Qt编写项目作品35-数据库综合应用组件

    同时支持Qt4-Qt6,亲测Qt4.6到Qt6.1任意版本,任意系统和编译器。 本组件无故障360724小时运行在至少上万个现场,商业级别品质保证。...(二)数据库通用翻页类 可设置每页多少行记录,自动按照设定的值进行分页。 可设置要查询的表名、字段集合、条件语句、排序语句。 可设置第一页、上一页、下一页、末一页、翻页按钮。...提供查询结果返回信号,包括当前页、总页数、总记录数、查询用时等信息。 可设置所有列或者某一列对齐样式例如居中或者右对齐。 可增加列用于标识该条记录,设定列的位置、标题、宽度。...提供函数直接执行第一页、上一页、下一页、末一页。 提供函数直接跳转到指定页。 根据是否第一页、末一页自动禁用对应的按钮。...复选框自动居中而不是左侧,切换选中状态发送对应的信号。 可设置颜色委托,自动根据颜色值绘制背景颜色,自动设置最佳文本颜色。 可设置按钮委托,自动根据值生成多个按钮,按钮按下发送对应的信号。

    4.2K40

    C++ Qt开发:Tab与Tree组件实现分页菜单

    1.1 TabWidgetQTabWidget 是 Qt 中的一个用于显示多个页面的小部件,其中每个页面通常包含不同的内容。每个页面与一个标签相关联,用户可以通过点击标签来切换不同的页面。...标签页: 每个页面都有一个与之相关联的标签,通常是一个文本标签或包含图标的标签,用于显示页面的名称或标识。切换页面: 用户可以通过点击标签页来切换显示不同的页面,使得只有一个页面处于可见状态。...自定义标签页: QTabWidget 允许通过添加小部件(如按钮、文本框等)作为标签页,以定制标签页的外观和功能。...,以让应用程序可以在一个页面中容纳更多的子页面,如下图我们分别创建了四个选择夹,并实现了分页展示的效果;1.2 TreeWidgetQTreeWidget 是 Qt 中的一个用于显示树形结构的小部件。...列显示: 可以在每个节点下显示多列数据,每列可以包含不同的信息,这使得 QTreeWidget 可以用于显示表格型数据。编辑节点: 用户可以编辑节点的数据,允许动态修改树的内容。

    1.7K21

    【惊喜】25.5k star 被公认为最省时的后台模板:ngx‑admin 深度解析!

    如今已有 25.5K ⭐、8K fork,是 GitHub 上最受欢迎的 Angular 后台模板之一 支持移动响应、暗黑/多主题,以及丰富的 UI 组件,适用于企业级应用与多种业务场景。...ngx‑admin 可直接拷贝样板,覆盖登录、仪表盘、表格、图表等常用页面需求千篇一律,UI 丑到哭? 丰富组件和主题让你的后台高逼格上线不想自己撸权限、鉴权?...响应式布局 + RTL 支持,桌面和移动端不用再重做核心功能多主题切换:内置 6 种主题,可实时切换并热加载Nebular Auth:支持 JWT、多种身份验证策略、角色控制大量 UI 组件:40+ 基础组件...(按钮、表格、图表、地图、编辑器、代码高亮等)+60+ 使用示例仪表盘模板:IoT、电子商务两个领域专属的仪表页模板响应式 & RTL:适配移动设备,支持右到左语言布局后端集成支持:官方提供 .NET...Light 仪表盘界面:清爽简洁,重点数据一目了然暗黑 Cosmic 风格:时尚酷炫,适合数据监控环境电子商务 / IoT 模板:带示例图表和数据表格,结构完整使用方法实战# 克隆仓库git clone

    38310

    做了七年前端开发,我最近才意识到可访问性的必要......

    作者 | Deepak K Vijayan 译者 | Phoenix 策划 | 闫园园 作为一名 7 年多的前端开发者,我从未想过我的工作需要具有可访问性,直到最近才领悟。...注意:不适用于高级前端技术人员,我没有详细介绍可访问性,只想制定一个简单的指引,可以在所有项目中遵循,类似于需要注意的事项清单。 如果你发现任何错误,请随时指出,我会尽快纠正。...意思是,如果你将一个白色背景页上的绿色按钮,设置的焦点指示器样式为 2px 的黑色边框,那么黑色和绿色、以及黑色和白色之间的最小对比度应该是 3:1。...7 描述性信息图 当 SVG 用于图表等信息图或其它类型的数据表示时,通常不会为可访问用户提供任何信息。为了方便他们,最好的方式是提供屏幕阅读器能够读取到信息图文本描述。...按钮、复选框和单选等表单元素,应该是可访问的。 尽可能提供视觉标签。 信息图表应该有一个文字说明的回退,如果使用 SVG,则应带有回退描述。

    2.5K30

    Ios常用第三方框架(二)

    Scrollable-GraphView.swift - 灵动感十足的自适应、可定制滚动曲(折)线图表库。...HorizontalScrollCell - HorizontalScrollCell是一款使用方便的水平方向可滚动的单元格,适用于UICollectionView中实现水片方向滚动视图。 。...文字及图片可扩展输入栏,汽泡效果等聊天核心特性,分页及自动布局完善。 DLSlideView - DLSlideView对常见的顶部Tab页点击、滑动分页做了封装。...ZWSlideViewController - ZWSlideViewController多页滑动视图控制器(类似新闻类门户APP),可以用最简单的继承方法使用,也可以不用继承,只用菜单或主视图页面,可实现丰富的定制...,可以使用在多种不同形态的APP下,还可以将其做为多页或多图的滑动介绍。

    11.9K60
    领券