自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 博客摘录「 [QT_013]Qt学习之QTreeWidgetItem详解」2025年1月2日

树形条目默认有 Qt::ItemIsUserCheckable 标志,可以复选,但是复选框默认却看不到,可以用下面代码真正地显示复选框:item->setCheckState(0, Qt::Unchecked); //显示第0列的复选框,要指定列号

2025-01-02 17:45:14 107

原创 博客摘录「 [QT_012]Qt学习之QTreeWidget 详解」2025年1月2日

如果调用槽函数 expandAll() 展开所有子孙条目,那么不会触发 ​itemExpanded() 信号,因为触发太多会非常影响性能。类似地,如果用槽函数 collapseAll() 折叠所有子孙条目,也不会触发 ​itemCollapsed() 信号,以免影响性能。 expandToDepth() 函数是指一直展开,直到将第 depth 层级的子节点都展开为止。以顶级条目为第 0 层级,顶级条目的直接子节点为第 1 层级,孙子节点为第 2 层级

2025-01-02 15:21:52 110

原创 博客摘录「 [QT_039]Qt学习之堆栈控件和标签页控件(StackedWidget、TabWidget)」2024年10月20日

【代码】博客摘录「 [QT_039]Qt学习之堆栈控件和标签页控件(StackedWidget、TabWidget)」2024年10月20日。

2024-10-21 22:18:44 170

原创 博客摘录「 [QT_016]Qt学习之QPlainTextEdit 、QTextEdit 、QTextBrowser」2024年10月8日

信号 clicked(bool) 只在图形界面用户点击按钮时才触发,如果通过程序代码调用函数 setDown()、setChecked()、toggle() 改变按钮状态,不会触发 clicked(bool) 信号。这里解释一下关于 HTML 字号大小的两种形式,一种是以 pt 为单位(点,PointSize),另一种以 px 为单位(像素,PixelSize)。1 英寸 96 像素是一般的桌面操作系统里对应关系,这个是可以修改的,通过网页搜索“DPI设置” 就可以查到修改方法。段落内的文本默认是根据。

2024-10-14 22:14:24 549

原创 博客摘录「 [QT_043]Qt学习之分裂器(QSplitter)」2024年10月8日

① 把新的 simplebrowser 文件夹重命名为 simplebrowserspl,并删除里面的 simplebrowser.pro.user 文件。② 在新的 simplebrowserspl 文件夹里,把 simplebrowser.pro 重命名为 simplebrowserspl.pro。

2024-10-08 17:35:43 296

原创 博客摘录「 [QT_042]Qt学习之控件尺寸调整策略(QSizePolicy)」2024年10月3日

默认情况下,控件调用 hide() 隐藏之后,就不会在通过布局器分配空间了,因为没有必要。如果设置保留隐藏控件的空间,那么布局器会留下一块空白区域,就是控件在隐藏前应该占据的区域。如果遇到特殊情况需要保留隐藏控件在布局器里的占用的空间,可以用上述函数设置。

2024-10-08 08:45:51 396

原创 博客摘录「 [QT_015]Qt学习之基于条目控件的自定义特性(拖拽+右键菜单+样式)」2024年9月20日

这两个函数参数也是一样的,第一个是菜单显示位置的坐标 p,注意 p 是以屏幕左上角为原点(0,0),而控件反馈的坐标一般是相对控件自己的内部坐标,需要用转换函数 **widget->mapToGlobal( p ) ,将 p 转换为屏幕坐标。设置角按钮的配色,需要同时设置背景色和边框的颜色,如果不设置边框颜色,在有些窗口主题里面会看不到角按钮的背景色效果。这两个函数弹出菜单的效果是一样的,唯一的差别是 exec() 函数会返回被用户点击的菜单项指针,如果用户没有点击菜单项,那么返回 NULL。

2024-09-27 17:51:44 468

原创 博客摘录「 [QT_011]Qt学习之QTableWidget的 表头 和 选中区域」2024年9月18日

控件自动把当前条目设置为打头的第 0 个条目,对应到表格就是第 0 行 0 列的单元格。

2024-09-19 20:56:36 1305

原创 博客摘录「 [QT_010]Qt学习之QTableWidgetItem详解」2024年9月17日

注意一个条目只能设置给表格控件唯一的一个单元格,不能把一个条目设置给多个单元格。如果希望为多个单元格设置相似的条目数据内容,那么可 以用后面介绍的 clone() 函数制造大量新的复制体条目。复制构造函数不会复制旧条目的 type() 类型值和tableWidget() 所属表格控件指针,条目其他的内部数据和条目标志都会复制。 克隆函数会新建一个当前条目的复制体,然后返回新复制体条目的指针,如果要构造并添加大量重复内容的条目,这个函数就比较实用。clone() 函数内部会调用复制构造函数创建新条目并返回。

2024-09-17 21:30:27 179

原创 博客摘录「 [QT_009]Qt学习之QTableWidget详解」2024年9月16日

表格控件的有很多名字相似的两套函数或信号,比如设置当前高亮单元格函数 setCurrentCell(int row, int column) 和设置当前高亮条目 setCurrentItem(QTableWidgetItem * item),这两个函数名字很类似,二者最主要的区别就是:名字带 Cell 的函数是基于单元格的,对 NULL 空单元格也可以使用;而名字带 Item 的函数,必须是填充了实体条目的单元格,针对实际存在的单元格条目操作。 关于 setItem() 函数需要注意的问题是:一个条目只能

2024-09-16 21:52:31 252

原创 博客摘录「 [QT_008]Qt学习之QListWidgetItem详解」2024年9月16日

f。

2024-09-16 18:10:30 332

原创 博客摘录「 [QT_007]Qt学习之QListWidget控件详解」2024年9月13日

注意这里的子控件 widget 只有静态显示功能,如果用按钮作为显示子控件,那么按钮是不可点击的。如果希望自己定制一个能交互操作的子条目显示控件,需要使用 QListView 并子类化 QItemDelegate 类,这些复杂的等到模型视图章节再讲。使用这一对开关持续编辑器函数涉及到编写多个信号的槽函数,使用比较麻烦,建议用后面第二小节介绍的条目标 志位和 QListWidget::​editItem(QListWidgetItem * item) 实现条目的可编辑功能。

2024-09-16 16:48:24 1313

原创 博客摘录「 [QT_035]Qt学习之关联容器:QHash、QMultiHash和QSet」2024年9月13日

两个哈希对象相等只需要二者拥有的键值对一样就行了,如果键值对的前后顺序不同,那么不会影响等于号判断。 不能使用 hash[key] 这种形式查找哈希对象里是否包含键 key 的元素,因为 operator[](const Key & key) 函数在找不到 key 键元素时,自动调用 value 类默认构造函数为哈希对象添加新的 key-value 哈希映射元素。应该用 contains(key) 来判断是否包含该 key 元素,或者用 hash.value( key ) 函数查找值,value

2024-09-13 11:51:44 1653

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除