Qt常用控件QWidget与QFrameQWidget所有图形控件的基类QFrame与QWidget的区别 QFrame是基本控件的基类, QWidget是QFrame的基类. 因此QFrame支持的方法更多一些.QMenu与QMenuBar头文件#include <QMenuBar>//菜单栏 #include <QMenu>//菜单 #include <Q
QT开发(六)——QT容器组件    QT中有九种容器组件,分别是组合框QGroupBox、滚动区QScrollArea、工具箱QToolBox、选项卡QTabWidget、控件栈QWidgetStack、框架QFrame、组件QWidget、MDI窗口显示区QMdiArea、停靠窗口QDockWidget。一、QGroupBox分组框1、QGroupBox
原创 精选 2016-11-01 11:03:57
10000+阅读
5点赞
3评论
Qt Creator有9种Containers Widgets,如图:Containers Widgets的Qt类和名称介绍如下表: 控件类控件名中文名QGroupBoxGroupBox组合框QScrollAreaScrollArea滚动区QToolBoxToolBox工具箱QTabWidgetTabWidget切换卡QWidgetStackWidgetStack控件栈QFrameFrame框架Q
QT容器QString类隐式共享:隐式数据共享机制去最大化资源有效利用和最小化复制克隆操
原创 2022-11-18 00:49:53
381阅读
组成一个Qt应用的基本元素 窗口(window):一个部件没有嵌入其他部件中,就把这个部件叫做窗口或顶层窗口,顶层窗口没有父窗口 控件(widget):一个窗口嵌入到其他窗口中,这些窗口就叫做控件或子窗口,它本身的标题栏会被隐藏 菜单栏(menu):位于窗口最上方,点击一个会下拉显示许多选项 工具栏
转载 2020-01-29 19:55:00
256阅读
2评论
  Qt为我们提供了一系列基于模板的容器类,来存储特定类型的项。这些容器类都是隐式共享的;被用作只读容器时,是线程安全的。  与STL类似,也分为序列式容器和关联式容器。  序列式容器有:QVector、QList、QLinkList、QStack、QQueue。对大部分程序来说QList都是一个很好的选择,快速添加操作;如果你想要确保元素占用连续内存,可以用QVector;而QStack和QQu
转载 2024-02-27 12:09:57
19阅读
GraphInsight提供了多种类型的容器组件容器组件为对其他小组件的集成。一方面,不同的容器组件样式之间略有差异;另一方面,不同的容器组件可以集成的组件也略有差异。本文即说明这些容器组件之间的差异性。(例如,从下图中可以看出在操作栏中和圣杯布局中的组件集成的差异)目前提供的容器组件汇总如下图: 以下为总的产品组件图,包括容器组件和各类小的组件。除容器组件外,GraphInsight
〇、前言日常开发中,经常需要使用到一些数据结构去存放数据,纯C++开发时,只需要根据自己的需求选择合适的数据结构即可。但对于Qt/C++混编的场景,选择哪一家的数据结构就成为了一个问题,所以为了解决这个疑惑,便写篇博文详细对比下二者的差异以便后续参考。一、数据结构对比释义QtC++ STL字符串QStringstring封装了索引的双链表QList×双链表QLinkedListlist动态数组QV
简述QTabWidget类提供了选项卡式的窗口控件。功能详述选项卡小部件提供了一个选项卡栏(请参阅QTabBar)和一个“页面区域”,该页面区域用于显示与每个选项卡相关的页面。默认情况下,选项卡栏显示在页面区域上方,但是可以使用不同的配置(请参见TabPosition)。每个选项卡都与一个不同的窗口小部件(称为页面)相关联。页面区域中仅显示当前页面。其他所有页面均被隐藏。用户可以通过单击其选项卡或
转载 2024-03-19 08:59:34
49阅读
简介:Qt提供了多个基于模板的容器类,这些容器类可用于支持指定的数据类型,和STL容器相比,它们更加轻巧,安全,使用方便。这些容器类在很多方面进行了优化,例如优化速度,降低内存消耗,减少代码膨胀。它们都是隐式共享,写时复制并且它们支持线程可重入,在只读情况下,多线程访问同一对象是线程安全的。 在访问容器中的数据项时,可以使用两种风格的迭代器:Java风格迭代器和STL风格迭代。Qt还提供了fore
STL 常见容器STL容器,大致分为以下两大类:序列容器:vector、list、deque、string关联容器:set、multiset、map、mulmap、hash_set、hash_map、hash_multiset、hash_mulmap详细介绍几种容器实现原理和优缺点:vector实现原理:向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存
转载 2024-04-19 14:59:23
20阅读
1. STL有6种序列容器类型  1 vector     向量 相当于一个数组     在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间时再整体重新放分配一块
设置 label 自动缩放其内容,这样加载的图片会以填充所有可用空
原创 2022-09-18 00:48:21
691阅读
win10下安装配置qtQt下载实现电脑的第一个小软件由于Qt官方下载非常慢就不介绍,这里是我的百度网盘里下载当然里面也有资料,还有相关工具,还有liunx下安装的qt目前较高版本的 Qt 仅支持 Win7 及其以后的操作系统,不支持 Win XP;使用 Win XP 的读者请安装 Qt 5.5.1 之前的版本。Qt 占用的存储空间很大,安装之前建议先准备好 8GB 以上的磁盘空间。对于目前 Qt
转载 2024-05-10 12:14:08
57阅读
1 Qt容器Qt提供了多个基于模板的容器类,用于存储指定类型的数据项。Qt容器类比STL中的要轻巧、安全,它们是隐式共享和可重入的,并进行了速度和存储优化,另外它们是线程安全的。线程安全:作为只读容器时可以被多个线程同时访问。隐式共享:是一种对象的管理方法,一个对象被隐式共享只是传递该对象的一个指针给使用者,而不复制实际的对象数据,只有在使用者修改数据时,才实际复制共享对象给使用者。可重入:
转载 2024-04-13 10:00:26
30阅读
GTK+基本组件解说常见信号 key_press_event:在按键时发生 foucs:在获得焦点时发生 delete_event:在窗口关闭时发生 destroy:销毁窗口时发生 activate:选中菜单项时发生 changed:切换菜单项时发生 text-popped:状态栏消息弹出时发生 button_press_event:几乎每一个继承自GtkWidget的控件都有此信号,其在鼠标按下
树视图控件具有层次分明、结构化强、美观、灵活等特点,在各种操作系统中广为应用,是人们最熟悉、最常应用的控件。   从树视图控件出现到现在,它们一直被认为非常复杂并难于编程,与其它如编辑框、单选钮、复选框等控件进行比较,要使其正常运行,开发人员需要多做一些工作。然而,在使用复杂的同时,树视图控件又提供给开发人员更多的能力与空间。这里笔者就VC++中树视图控件的编程使用作一些介绍。   MFC提供的树
      面向对象设计的基本思想是将系统分解为一组可重用的对象,但如果没有一个核心模块来管理这些对象的话,它们将不得不各自去创建和管理自己的依赖,而这样的设计原则将使得这些对象变得紧紧的耦合在一起。      对此,我们需要一个容器来管理这些系统对象,同时我们又不希望这个容器像EJB2.*版本时那
简述前面讲解了 Qt 图形的基本绘制,包括: 直线、弧线、矩形、椭圆、图片、多边形,以及其它一些高级用法,比如:渐变、转换等。本节主要分享文本的绘制。主要通过 QPainter 的 darwText() 函数来实现,里面包含多个重载函数,其中,可以通过 QRect 来指定绘制的区域,也可以通过 QPoint 来指定绘制的起始点。QFont 类可以辅助设置文本的大小、粗细、字符间距等,然后使用 se
转载 2024-06-27 18:15:16
38阅读
QT开发(十一)——QT显示组件    QT中有七种显示组件,分别是标签QLabel、文本浏览器QTextBrowser、绘图视图QGraphicsView、日历组件QCalendarWidget、LCD数字显示框QLCDNumber、进度条QProgressBar、线条QLine。一、QLabel组件1、QLabel组件简介  &nbs
原创 2016-11-02 16:31:28
10000+阅读
  • 1
  • 2
  • 3
  • 4
  • 5