一、QSS介绍QSS是一种从CSS借鉴过来的机制,用来实现对控件外观的自定义。但是它比CSS功能要弱化一些,有一些属性和选择器,QSS并没有。 Qt中的各个控件可以使用QSS来实现界面的个性化定制、美化,使用起来也是特别方便的。二、QSS使用与语法我们接下来以一个简单地例子来,说明怎么使用qss修改界面外观。1、举个栗子设置QLineEdit控件背景色为黄色。qApp->setStyleSh
转载 6月前
93阅读
【代码】Cursor设置
原创 1月前
49阅读
copy on write 意思当内容有变动的时候,才对容器中的数据结构进行复制。否则仅作共享。QT许多类中使用了隐式数据共享技术,来最大化资源利用率和最小化拷贝时的资源消耗。 在数据传递时,其实只传递了数据的指针,而只有函数发生需要写入的情况时,数据才会拷贝。说到拷贝不得不说的两种类型:深拷贝与浅拷贝,深拷贝需要拷贝一个类中所有的数据成员,并分配相应的内存,即构造一个新对象。对于cpu和内存都是
这是Model/View中的最后一篇了,Qt官方显然弱化了Controller在MVC中的作用,提供了一个简化版的Delegate;甚至在Model/View框架的使用中,提供了默认的委托,让这个控制器愈加淡出开发者的实现。实际上,Qt Model/View框架中的MVC概念是有误的,显而易见的就是Controller的作用,控制器应该只对交互进行控制,渲染方面的工作应该仅由View完成,但Del
转载 10月前
221阅读
设置按钮#include "widget.h" #include <QPushButton> //按钮空件的头文件。 //类名 首字母大写, 单词和单词之间首字母大写 //函数名 变量名称, 首字母小写 , 单词和单词之间首字母大写 //快捷键 //注释 Ctrl + / //运行 ctrl+ r //编译 ctrl +b //字体缩放 ctrl + 鼠标滚轮 // 整行移
Always respond in 中文”是方便国内用户和cursor更好地对话,
原创 8月前
5978阅读
Item1: 我们可以将C++看做四大部分的集合,分别是1. C语言: 其中包括了区块(blocks)、语句(statements)、预处理器(preprosser)、内置数据类型(built-indata types)、数组(arrays)、指针(pointers)等2. 面向对象C++: 其中包括类、分装(encapsulation)、继承(inheritance)、多态(polym
转载 4月前
26阅读
 1、了解常用的model类通过对上一节的阅读,我们知道只要具备model+view就可以显示数据。那么有哪些model类呢,从下图中我们可以看到                                  &nb
转载 10月前
96阅读
在之前的博客中,我们使用的控件都是Qt官方提供的,对于控件的特性也只能被动地接受,为了打破这种束缚,可以按照自己的想法来定义控件。不过自定义控件必须遵守Qt官方的一套自定义控件规则,在规则之下我们就可以定义属于我们自己的控件啦!QWidget是所有控件的基类,在自定义控件时均需要继承QWidget,然后通过重写覆盖原有方法或属性的方式来达到自定义控件的目的。博主对于自定义控件的相关技术掌握程度略浅
转载 2月前
391阅读
【QT入门学习】通过类实例化创建对象——以QPushButton为例:类在QT中的定义及说明——QPushButton的定义:QPushButton Class//类名 The QPushButton widget provides a command button. More... Header: #include <QPushButton> //使用该类需要包含的头文件 qmak
在Android开发中,经常会遇到需要对`EditText`(或称为`EditView`)控件设置光标问题。光标位置对于用户输入来说至关重要,因此确保其功能正常影响了用户的整体体验。在下面这篇文章中,我们将通过详细的步骤分析和最佳实践,来解决“android editview 设置cursor”的问题。 ## 背景定位 光标位置的正确设置在Android应用中直接影响用户体验。用户在输入时需要
原创 6月前
38阅读
Agent(CMD +I/Ctrl +1):根据需求在项目中寻找代码,帮你改代码。(自动)Edit:仅根据提供的代码,帮你改代码(自动)Ask(Ctrl
前言最近在研究视图模型,当然是根据网上的视频进行学习,现在把学习到的项目知识点都记录下来。最终效果:其中包括功能:确定按钮:为列表项勾✔上后,点击确定按钮,会将勾✔上的列表项的文本显示出来;清空按钮:清空textEdit文本框的文本;添加按钮:在下方textEdit文本块输入文本后,点击添加按钮,会实现在最后插入一项;删除按钮:选中某一项后进行删除;获取文本按钮:获取选中列表项的所有文本,显示在文
转载 2024-09-07 17:08:15
333阅读
1、Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice和QPaintEngine这三个类。其中QPainter用来执行绘图操作;QPaintDevice提供绘图设备,它是一个二维空间的抽象,可以使用QPainter在其上进行绘制;QPaintEngine提供了一些接口,可以用于QPainter在不同的设备上进行绘制。
cursor属性设置光标样式,它可以有以下的值url需使用的自定义光标的 URL。注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。default默认光标(通常是一个箭头)auto默认。浏览器设置的光标。crosshair光标呈现为十字线。pointer光标呈现为指示链接的指针(一只手)move此光标指示某对象可被移动。e-resize此光标指示矩形框的边缘可被向右
转载 2024-07-02 23:08:03
64阅读
cursor中文输出设置
原创 2023-05-20 00:07:29
10000+阅读
我是从eclipse转到idea开发的,刚开始几天快捷键是各种不适应,经过一段时间的摸索,将这段时间的经验分享给大家首先,idea的各项基础配置都是在settings配的一些常用配置:(配置选定后记得选择右下角Apply按钮后再点击OK,才能生效)风格:       我是用的是默认风格,就是白底黑字的,还有一种常用的就是Darcula是黑
效果是这样的:QComboBox是个很基础的控件,也是继承自QWidget。①我们先建立代理类,继承自QStyledItemDelegate
原创 2022-10-31 20:46:11
403阅读
0 前言1 按钮 QPushButton1.1 方法列表1.2 示例 不带状态的开关按钮1.3 示例 带状态的开关按钮2 单选按钮 QRadioButton2.1 方法列表2.2 示例 多组状态按钮3 复选按钮 QCheckBox3.1 方法列表3.2 示例 多组状态切换按钮4 工具按钮 QToolButton4.1 方法列表4.2 示例 箭头按钮5 下拉选项 QComboBox5.1 方法列表
转载 8月前
90阅读
本文来自英特尔资深软件工程师张华在LiveVideoStackCon 2018讲师热身分享,并由LiveVideoStack整理而成。在分享中张华介绍了英特尔GPU硬件架构,并详细解析了英特尔QSV技术在FFmpeg中的具体实现与使用。 1、处理器整体架构大家知道,英特尔的图形处理GPU被称为“核芯显卡”,与CPU集成封装在同一个芯片上,上图展示的是芯片的内部结构。1.1 发展英特尔从l
转载 2024-05-24 17:13:00
46阅读
  • 1
  • 2
  • 3
  • 4
  • 5