QTableView view(this); QStandardItemModel model(this);/设置表头水平标题/ model.setHorizontalHeaderItem(0,new QStandardItem(“Name”)); model.setHorizontalHeaderItem(1,new QStandardItem(“Sex”)); model.setHor
转载 7月前
117阅读
model/view模型是QT为提高界面UI性能引入的一种设计模式,在开发数据量很多的表格或树状结构UI时候,相较于传统tablewidget/treewidget有很大的性能提升。model定义了一些访问数据的接口,data为其核心函数,定义了根据不同角色来解析数据展示UI,故数据变化的时候UI会动态刷新。view是界面UI视图,可以通过相关接口来设置UI显示的一些特性,并通过se
转载 2024-07-05 15:15:23
57阅读
这几天在公司做关于衰减开关的上位机,用到很多表格,其中表格基本上都是用QTableView进行编写。为了防止以后忘记,同时也给后续的同学一点学习建议,特此写下这篇博客。 QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一 添加表头//准备数据模型 QStandardItemModel *student_model = new QStandardItemMo
转载 2024-04-25 22:54:15
311阅读
当你在项目中想嵌入网页时,可以使用UIWebView类嵌入Web内容。你只需要创建一个UIWebView对象,并将它附加到一个view窗口。你还可以使用这个类来执行页面历史的前进或后退。本篇博文主要介绍关于UIWebView的基础,包括:加载网页、实现代理以及JS和OC的互相调用。  1 准备工作1.1 Html页面我已经为大家创建了html页面的源代码,只需要复制到记事本,并将文件名
转载 10月前
28阅读
使用QML,掌握Item元素的用法是非常有必要的,为什么这么说呢?因为QML中所有的可视化元素都继承自Item,而Item则定义了一些基本的、通用的属性和方法。这里的“可视化”需要特别说明一下,并不是所有的可视化元素都是可见的,比如说Rectangle继承自Item,本身是可见的,但是如果将其opacity透明度属性设置为0或者是其它的什么原因,就变成不可见的了,不过还是实实在在存在于UI界面的
转载 2024-03-24 20:21:28
68阅读
"我当设计师"模块,是从作者的角度,即把自己当作某类技术工具的创始人的角度去考虑功能的设计还有思想,因为从自我的角度出发,可以更好的了解作者开发这门技术工具用到的一些精妙之处,也能更好的掌握这个技术工具。 目录一.开发目的及实现思想开发目的:主要思想:二.基本开发设计抵达任务1:父元素能够调整子元素的排列方式,水平还是垂直抵达任务2:父元素能够调节子元素的对齐方式抵达任务3:父元素能够根据可用空间
在过去的两个月中,我和老师一起开发了一个编辑编译器,主要是参见省“挑战杯”比赛,当时我只有两个星期的MFC经验,很多地方都不会做,到处找代码,看文章,十分辛苦。还在网上资源还比较丰富,非常感谢  csdn pudn 两个网站。在此我把我学习和总结的MFC经验分享给大家,一共参考学习。首先还是谈一下看技巧和方法这类文章的感受:1.学习MFC一定要有点基础,要入门。你这少要到图书馆去看过、浏
本文主要记录QTableView 使用代理添加进度条、下拉选择框、日历等,并实现复制粘贴,右键菜单等,效果如下图所示,最后有动态展示。图片说明1:图中红色1处是√和×,双击可以相互切换显示2:图中红色2处是Qspinbox,实现整数输入3:图中红色3处是QDateTimeEdit4:图中红色4处是QCheckBox5:图中红色5处是进度条6:图中红色6处是下拉选择框  &nbs
转载 2024-06-21 11:01:27
559阅读
今天我们来看看Flutter的ListView,我们会展示一个简单的汽车的列表,那么我们首先新建一个car.dart,两个属性一个构造方法,还有一个模仿网络返回的本地数组,因为太占地方,我就只写前几个了class Car { const Car({ this.name, this.imageUrl }); final String name; final String
转载 2024-10-09 22:08:49
321阅读
# Python QTreeWidget 设置 Item 间距详解 在使用 PyQt 或 PySide 开发 GUI 应用时,QTreeWidget 是一个非常常用的控件,它能帮助我们以树状结构展示数据。有时候我们可能希望调整树形控件中不同项之间的间距,使得界面更加美观。那么,如何实现 QTreeWidget 的 item 间距设置呢?下面我们将通过几个步骤来实现这个目标。 ## 流程步骤
原创 2024-10-07 04:25:48
373阅读
概念什么是recyclerView?我们常见的可以滑动的,分块的视图样式就可以认为是recyclerView。比如:在开发前还需要了解一些概念:ViewHolder:可以看到recyclerView是以分块的视图形式组织的。分块无论其形状,里面的内容如何,每一个分快称之为ViewHolder。上图中一个title+subtitle的条形分块就是一个ViewHolder。Adapter:可以确认的是
转载 11月前
318阅读
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android” android:orientation=“vertical” android:layout_width=“mat
转载 2024-08-22 13:50:05
305阅读
简述在经典的 MVC 模型中,view用于向用户展示 model 的数据。但是,Qt提供的不是 MVC 三层架构,而是一个 model/view 设计。这种设计并没有包含一个完整而独立的组件用于管理用户的交互。在这种结构中,为了获得对用户输入控制的灵活性,这种交互工作交给了delegate,也就是“委托”,去完成。简单来说,就像它们的名字一样,view 将用户输入委托给 delegate 处理,而
实际工作中,常需要我们对单元格格式进行自定义设置,来突出显示我们需要看到的数据。在自定义单元格格式时,我们常用如下方式先打开【设置单元格格式】对话框,再点击数字分类下的自定义:【开始】选项卡下的【数字】功能里的【设置单元格格式】;点击鼠标右键,弹出菜单,选择【设置单元格格式】;快捷键:Ctrl + 1。 接下来,介绍几种常用的自定义单元格格式。G/通用格式 通用格式,以常
【QT】tableview使用前言QTtableview实例额外补充使用内联函数的时候要注意:内敛函数 前言本博文主要是对 tableview使用进行一个介绍,以及记录,方便后续使用时候可以直接加载。QTQT是一种跨平台的应用程序开发框架,最初由挪威的Trolltech公司开发,现在由Digia公司维护。QT使用C++编写,提供了一套丰富的类库和工具,使开发者能够快速而简单地创建高质量的桌面、移
转载 8月前
29阅读
文章目录一、QTableView操作示例图二、QTableView(个人理解)三、源码CMainWindow.hCMainWindow.cpp四、拓展:代理的使用 一、QTableView操作示例图下图为QTableView简单使用示例图,其中包含设置、获取、新建item等操作,源码在本文第三节(源码含详细注释)。二、QTableView(个人理解)QTableView是类似MVC(Model
转载 2024-07-15 21:10:41
169阅读
QTableView  在通常情况下,一个应用需要和一批数据(比如数组、列表)进行交互,然后以表格的形式输出这些信息, 这时就要用到QTableView类了。在QtableView中可以使用自定义的数据模型来进行数据单元添加、单元格删除和设置表格标题等操作,   一般常见的就是QStandardItemModel模型,通过setModel来绑定数据源。   使用时需要包含#include 和#in
转载 2024-02-26 12:30:03
1799阅读
item的layout文件中,用android:layout_height设置item的高度。 运行,高度设置无效。解决办法: 给item设定minHeight,即可.LayoutInflater概述从XML文件中实例化一个布局成对应的View类, 它从来不会直接使用, 而是使用getLayoutInflater()或者getSystemService(String)来获得一个对应当前con
转载 2024-08-10 22:16:04
455阅读
要想使用BaseAdapter,必须知道数据适配器,什么是数据适配器?数据源,ListView,适配器的关系分析上图:Data source数据源的来源是多种多样的,而ListView所展示数据的格式是有一定的要求的,那么数据适配器正好建立了数据源与ListView之间的一种适配关系。将数据源的数据转换成了ListView正好要显示的数据格式,从而将数据的来源与数据的显示进行了解耦,降低了程序的耦
自带的TabLayout总是会平分item的宽度,比如2个字跟4个字的宽度,默认是一样的。解决方法如下:如图,是我们想要的效果 如图,是tabLayout效果(两个字的tab和4个字的tab是一样的宽度,看的真心难受)解决方案先讲解决方案。直接贴代码(要在tabLayout添加完所有的tab后调用) [java]  view plain  copy
转载 10月前
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5