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

Qt编写的项目作品1-自定义控件大全

每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量。...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.13的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带的控件一样使用,大部分效果只要设置几个属性即可,极为方便。...每个控件都有一个对应的单独的包含该控件源码的DEMO,方便参考使用。同时还提供一个所有控件使用的集成的DEMO。 每个控件的源代码都有详细中文注释,都按照统一设计规范编写,方便学习自定义控件的编写。...每个控件默认配色和demo对应的配色都非常精美。 超过130个可见控件,6个不可见控件。 部分控件提供多种样式风格选择,多种指示器样式选择。 所有控件自适应窗体拉伸变化。

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

    QT】常用控件(一)

    一、控件是什么 ui设计界面左边的这些都叫控件,除了这些以外,QT还允许自定义控件,满足不同的需求 二、QWidget核心属性 1、enabled API 说明 isEnabled 获取到控件的可用状态...setEnabled 设置控件是否可用 我们来写一个用一个按钮控制另一个按钮可用状态的QT程序 我比较喜欢用ui界面转到槽的方式写QT程序 #include "widget.h" #include...,但是我们有很多的API,虽然设计的比较冗余,但是QT一个特点就是尽量符合人的直觉,就是我们有可能不用通过官方文档就能把程序写对 3、windowTitle API 说明 windowTitle 获取到控件的窗口标题...::FocusPolicy setFocusPolicy(Qt::FocusPolicy) 设置widget的focusPolicy Qt::FocusPolicy是一个枚举类型,取值如下 enum...10、styleSheet 通过QSS设置widget的样式,QSS是QT借鉴CSS的,只支持CSS其中的一部分 当然这里的color不是只有我们认识的那几个单词的颜色,自然界的颜色有无数种,

    9910

    QT】常用控件(四)

    displayFormat 时间日期的格式 minimumDateTime 最小时间日期 maximumDateTime 最大时间日期 timeSpec 时间的显示格式 其中timeSpec有三种模式: Qt...::LocalTime:本地时间 Qt::UTC : 协调世界时 Qt::OffsetFromUTC :显示相对于UTC的偏移量 写一个计算两个时间之间间隔的程序 void Widget::on_pushButton_clicked...tablewidget 八、布局管理器 QT通过布局管理器解决一些位置的问题,因为在QT中在设置位置的时候都是绝对位置的设置,比如说setgeometry、move,或者ui界面的拖动 1、QVBoxLayout...::Preferred : 控件的理想尺寸固定,布局时往这个值靠近 QSizePolicy::Expanding :控件的尺寸可以根据空间调整,尽可能的多占据空间 QSizePolicy::Shrinking...: 控件的尺寸可以根据空间调整,尽可能的少占据空间 今日分享就到这里了~

    8810

    QT】Widget 控件核心属性

    英⽂原义是 “⼩部件”, 我们此处也把它翻译为 “控件” 。控件是构成⼀个图形化界⾯的基本要素. QWidget 核心属性 在 Qt 中, 使⽤ QWidget 类表⽰ “控件”....Qt::NoFocus:控件不参与焦点管理,即⽆法通过键盘或⿏标获取焦点 Qt::TabFocus:控件可以通过Tab键获得焦点 Qt::ClickFocus:控件可以通过⿏标点击获得焦点 Qt:...Qt::PreventContextMenu:防⽌控件显⽰上下⽂菜单,即使⽤⼾点击⿏标右键也不会显⽰菜单 Qt::ActionsContextMenu:将上下⽂菜单替换为控件的“动作”菜单,⽤⼾可以通过...取值如下: Qt::NoFocus :控件不会接收键盘焦点 Qt::TabFocus :控件可以通过Tab键接收焦点 Qt::ClickFocus :控件在⿏标点击时接收焦点 Qt::StrongFocus...:控件可以通过Tab键和⿏标点击接收焦点 (默认值) Qt::WheelFocus : 类似于 Qt::StrongFocus , 同时控件也通过⿏标滚轮获取到焦点 (新增的选项, ⼀般很少使⽤).

    8910

    Qt源码笔记】浅谈 Qt 中的控件绘制

    在工作中经常要根据 UI 提供的稿子做自绘控件,而且在新项目中,我自己基于 Qt 做了一套项目自用控件库,还会涉及到换肤,所以对 Qt控件绘制,着重的研究了一下。...分类 对于自绘控件的分类,我将其分为两大类: 基于 Qt 控件类派生 基于 QWidget 派生 除非是行为跟 Qt 本身的控件相差太多,或者是缺少需要的交互逻辑,否则的话尽可能从 Qt 现有的控件类派生...Qt 本身的控件绘制,就可以给我们很大的启示。...如果你翻看其他控件,比方说 QMenu 就是下边这种用法,可能是开发人员的不同习惯,但是他们逻辑是一致的。 Qt 的绘制精髓就在于此。对于绘制, Qt 控件是交给 style 来管理的。...这就是整个 Qt 绘制的大本营了。而对于 Qt 控件的实际绘制逻辑,其实也对做自绘控件库也十分有帮助,不过既然是浅谈,也就不再罗嗦。

    2.2K40
    领券