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

PyQt5高级界面控件之QTableWidget(四)

设置表格头为伸缩模式 使用QTableWidget对象的horizontalHeader()函数,设置表格为自适应的伸缩模式,即可根据窗口的大小来改变网格的大小 TableWidget.horizontalHeader...().setSectionResizeMode(QHeaderView.Stretch) 优化3:将表格设置为禁止编辑 在默认情况下,表格中的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容...让表格对用户只是只读,则可以编辑一下代码 TableWidget.setEditTriggers(QAbstractItemView.NoEditTriggers) 优化4:表格整行选中 表格默认选择的是单个单元格...,将第一行中的三个文本颜色设置为红色 newItem.setForeground(QBrush(QColor(255, 0, 0))) 优化2:将字体加粗 #设置字体类型,大小号,颜色 newItem.setFont...tableWidget.setShowGrid(False) 优化8:为单元格添加图片 还可以在单元格内添加图片并显示图片描述信息,代码如下 这里图片放置在王五体重的单元格内 #添加图片 newItem

4.1K10

PyQt5 表格控件(QTableWidget)

表格控件QTableWidget主要由三大部分组成: 水平表头,可用来设置每列的名称和列宽。可隐藏。 竖直表头,可用来设置每行的名称和行高。可隐藏。 各单元格,可设置文本,图标,或者设置为控件。...设置竖直表头的标签 table.setVerticalHeaderLabels(["行1","行2"])#表头标签默认"1","2"... ?...注意,QTableWidget中行和列的索引都是从0开始。 其实,各表头项也是QTableWidgetItem实例,可通过更改属性精确设定字体,颜色,图标等外观行为。...设置列宽: table.setColumnWidth (0,50) #第0列,宽50 设置行高: table.setRowHeight (1,30) #第1行,高30 可禁止用户更改行高或列宽 table.verticalHeader...设置表格的选择模式: table.setSelectionBehavior(QAbstractItemView.SelectItems)#默认 ?

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

    基础渲染系列(十一)——透明度

    除非你选择将其用作平滑度的源,否则它会忽略Alpha通道。但是,当你使用这种材质选择一个四边形时,你会看到一个大致为圆形的选择轮廓。 ? (在不透明四边形上展示选中的轮廓) 如何得到选中的轮廓?...它的默认值为-1,表示没有设置自定义值,因此应使用着色器的Queue标记。 ? (自定义渲染队列) 我们并不真正在乎队列的确切值。在将来的Unity版本中,它们甚至可能会更改。...在DoRenderingMode内部检测到更改时,请确定正确的渲染队列。然后,遍历所选材质并更新其队列替代。 ? 1.6 渲染模式tag 另一个细节是RenderType标签。...再举一个例子,你可以使用着色器替换来查看是否有任何对象在视图中使用cutoff着色器,方法是将它们设置为亮红色或其他颜色。当然,这仅适用于具有适当RenderType标签的着色器。...2.1 渲染设置 Fade 模式带有其自己的渲染队列和渲染类型。队列值为3000,这是透明对象的默认值。渲染类型为“Transparent”。

    3.8K20

    C++ Qt开发:TableWidget表格组件

    在这里,使用了循环遍历列并创建一个 QTableWidgetItem,设置其字体为粗体、字体大小为8,字体颜色为黑色,然后将其设置为相应列的水平表头项。...,并将其设置到表格中 ui->tableWidget->setRowCount(ui->spinBox->value()); // 行的底色交替采用不同颜色 ui->tableWidget...出生日期(birth): 使用 QTableWidgetItem 创建一个单元格,并将其类型设置为自定义的 MainWindow::ctBirth。 将日期转换为字符串,并设置为单元格的文本。...设置文本对齐格式为水平居中和垂直居中。 设置背景颜色为黄色。 将 QTableWidgetItem 添加到表格的指定位置。...分数(score): 使用 QTableWidgetItem 创建一个单元格,并将其类型设置为自定义的 MainWindow::ctScore。 将分数转换为字符串,并设置为单元格的文本。

    1.4K10

    开启全面屏体验 | 手势导航 (一)

    这有助于您为用户打造更加沉浸的体验。 在大多数设备上,用户都能选择他们喜欢的导航模式。现有的三键导航模式 (包含后退、返回首页以及切换最近使用的应用) 会被保留。...更改系统栏颜色 我们的应用布局现在已经拓展至全屏范围,因此需要同步更改一下系统栏的颜色,以便看清其后面的应用内容。...△ Android 10 上的动态颜色适配 半透明遮盖 另外,系统也可以在系统栏后面放置一层半透明遮盖。...△ 在 Android 10 上选择按键导航模式时,系统会在按钮后方提供半透明遮盖 这两种操作都是为了确保用户始终可以看到系统栏的内容。系统选择采用哪种做法取决于多个因素。...Android 9 及更早版本 如果您决定在 Android 10 以下的设备上实现全面屏应用,则应将系统栏颜色设置为半透明,从而确保其内容可见。

    2.5K30

    创意雷达图(Round Rador Chart)

    同时将底层那个D序列(合计序列)的填充色修改成一个半透明的颜色(否则会影响之后的背景色显示) 然后再次打开选择数据选项卡,连续添加三次(E、F、G列数据) 表面上看的话图表没啥变化,确定,因为添加的三个序列数据默认也是雷达图...,被表层的雷达图遮挡了,我们需要将其类型更改为圆环图。...(三个序列都要更改为圆环图,步骤一样) 然后打开设置数据序列格式选项卡,将圆环图圆环内径大小值设置为20%~25%左右。...仍然是激活图表,选中数据序列“差”,在形状颜色中选择第一列默认灰色的倒数第三个值;同理,选中“中”数据序列,填充第一列颜色中的倒数第二个颜色,“优”序列填充单数第一个灰色。...打开数据序列格式设置选项卡,将坐标轴线条颜色设置为白色。将其中所有的文字设置成微软雅黑字体、字母及数字设置成arial字体。

    3.4K50

    开启全面屏体验 | 手势导航 (一)

    这有助于您为用户打造更加沉浸的体验。 在大多数设备上,用户都能选择他们喜欢的导航模式。现有的三键导航模式 (包含后退、返回首页以及切换最近使用的应用) 会被保留。...更改系统栏颜色 我们的应用布局现在已经拓展至全屏范围,因此需要同步更改一下系统栏的颜色,以便看清其后面的应用内容。...△ Android 10 上的动态颜色适配 半透明遮盖 另外,系统也可以在系统栏后面放置一层半透明遮盖。...△ 在 Android 10 上选择按键导航模式时,系统会在按钮后方提供半透明遮盖 这两种操作都是为了确保用户始终可以看到系统栏的内容。系统选择采用哪种做法取决于多个因素。...Android 9 及更早版本 如果您决定在 Android 10 以下的设备上实现全面屏应用,则应将系统栏颜色设置为半透明,从而确保其内容可见。

    23110

    基础渲染系列(十六)——静态光照

    要将其传达给Unity,请将其标记为静态。你可以通过启用检查器窗口右上方的“Static”切换来实现。 灯也必须标记为静态吗? 不是必需的。灯光仅需设置为适当的模式。...(默认的光照贴图设置) 在执行其他任何操作之前,请将“Directional”设置为“Non-Direction”。稍后我们将讨论其他模式。 ? (非定向光照贴图) 烘焙的灯光存储在纹理中。...使用默认设置,我的测试场景可以轻松放入单个1024×1024的贴图中。 ? (光照贴图) Unity的默认对象都具有配置为光照贴图的UV坐标。...默认材质将不再使用。 3.1 半透明阴影 光照贴图器不使用实时渲染管道,因此不使用着色器来完成其工作。当尝试使用半透明阴影时,这是最明显的。...通过给它的色调的alpha分量设置为小于1的材质,使立方体顶面为半透明的。 ? (半透明的顶,错误的阴影) 光照贴图器仍将屋顶视为实心,这是不正确的。

    3.8K20

    Qt学习笔记 TableWidget使用说明和增删改操作的实现

    将表格变为禁止编辑 在默认情况下,表格里的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容,如果想禁止用户的这种操作,让这个表格对用户只读,可以这样:  tableWidget->setEditTriggers...设置表格为整行选择 tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);  //整行选中的方式 QAbstractItemView.SelectionBehavior...(QColor(0,60,10)); //设置单元格背景颜色 columnHeaderItem0->setTextColor(QColor(200,111,30)); //设置文字颜色...单元格设置字体颜色和背景颜色 及字体字符 QTableWidgetItem *item = new QTableWidgetItem("Apple"); item->setBackgroundColor...设置单元格内文字的对齐方式 这个比较简单,使用newItem.setTextAlignment()函数即可,该函数的参数为单元格内的对齐方式,和字符输入顺序是自左相右还是自右向左。

    6.2K90

    Qt 学习之路 2(42):QListWidget、QTreeWidget 和 QTableWidget

    如果你仔细查阅QListWidgetItem的构造函数,会发现有一个默认的type参数。...如果你不需要显示这个表头,可以调用setHeaderHidden()函数将其隐藏。 QTableWidget 我们要介绍的最后一个是 QTableWidget。...首先我们创建了QTableWidget对象,然后设置列数和行数。接下来使用一个QStringList,设置每一列的标题。我们可以通过调用setItem()函数来设置表格的单元格的数据。...如果你不需要显示这个表头,可以调用setHeaderHidden()函数将其隐藏。 QTableWidget 我们要介绍的最后一个是 QTableWidget。...首先我们创建了QTableWidget对象,然后设置列数和行数。接下来使用一个QStringList,设置每一列的标题。我们可以通过调用setItem()函数来设置表格的单元格的数据。

    3K20

    Unity通用渲染管线(URP)系列(七)——LOD和反射(Adding Details)

    (默认的LOD组 组件) 但是,“Quality ”项目设置部分包含一个“ LOD Bias ”,用于调整这些阈值。默认情况下,它设置为2,这意味着它将此评估的估计视觉尺寸加倍。...当偏差设置为非1时,组件的检查器将显示警告。此外,还有一个“Maximum LOD Level”选项可用于限制最高LOD级别。例如,如果将其设置为1,则还将使用LOD 1代替LOD 0。...淡入淡出过渡宽度为零表示此级别与下一个较低值之间无淡入,而值为1表示其立即开始淡入淡出。值为0.5时,默认设置下,LOD 0将开始以80%交叉渐变为LOD 1。 ?...(动画化交叉淡化) 默认动画持续时间为半秒,可以通过设置静LODGroup.crossFadeAnimationDuration属性来为所有组进行更改。...(反射探头在平台结构内部) 默认情况下,探针的“Type”设置为“Baked”,这意味着它渲染一次,并且将立方体贴图存储在构建中。您也可以将其设置为“Realtime”,以使地图与动态场景保持最新。

    4.5K31

    最新iOS设计规范七|10大视觉规范(Visual Design)

    你可以将APP设置为动态适应各种特征,包括: 不同的设备屏幕尺寸,分辨率和色域(sRGB / P3) 不同的设备方向(纵向/横向) 拆分视图 iPad上的多任务处理模式 动态类型文本大小更改 基于区域设置启用的国际化功能...做好更改文本大小的准备。用户希望大多数APP在设置中选择不同的文本大小时都能做出响应。若要适应某些文本大小的更改,你可能需要调整布局 为可交互元素提供充足的点击热区。...iOS上的默认颜色空间是标准RGB(sRGB)。为确保颜色正确匹配此颜色空间,请确保图像包含嵌入的颜色配置文件。 使用宽色可增强兼容显示器的视觉体验。...用户可以选择深色模式作为其默认界面风格,并且可以通过设置,使其设备在环境光线较低时自动切换到深色模式。由于用户在系统范围内做出这些选择,因此他们通常希望所有应用程序都能尊重他们的偏好。 ?...填充(默认) secondaryFill tertiaryFill iOS为分隔符定义了一个默认的活动值,该值适用于所有材质。 根据其语义含义选择一种活力效果。

    8.1K30

    【CSS】鼠标移动到元素上方显示 移出盒子范围隐藏案例 ( 子绝父相 | 显示隐藏元素对象 | 鼠标经过样式设置 | 半透明遮罩设置 )

    一、鼠标移动到元素上方显示 / 移出盒子范围隐藏案例要点分析 ---- 1、子绝父相 这里要 在一个 div 盒子上方套一层遮罩 , 遮罩就需要 使用绝对定位将其覆盖到其它元素中 ; 子元素使用了 绝对定位...链接 时 , 显示 链接 中的 one 元素 , 需要使用如下选择器 进行设置 ; /* 鼠标经过时 one 作为遮罩 显示出来 */ .box a:hover .one { /* 设置显示元素...none 为隐藏 block 为显示 */ display: block; } 4、半透明遮罩设置 使用 background 复合写法 , 设置半透明背景 , 背景图片 , 背景图片位置...; /* 设置背景 背景颜色 + 背景图片 背景颜色为黑色半透明 背景图片 不平铺 只显示 1 个 显示在正中心 */ background: rgba(0, 0,.../* 内存尺寸 300 x 300 像素 */ width: 300px; height: 300px; /* 设置背景 背景颜色 + 背景图片 背景颜色为黑色半透明

    2.9K30

    PyQt5 高级界面控制(表格、树、tab、dock、scrollbar、多文档界面)

    表格与树 1.1 QTableView 1.2 QListView 1.3 QListWidget 1.4 QTableWidget 表根据界面宽度自动伸缩 禁止编辑 单击某单元,使之默认选中整行 设置宽高度与内容相匹配...是否显示表头 单元格中放置`控件` 输入行号,快速定位行 设置颜色 加粗字体 排序 文本对齐 合并单元格 设置单元格大小 显示网格线 设置图片、更改图片大小 获取单元格内容 右键菜单 1.5 QTreeView...) 单击某单元,使之默认选中整行 tablewidget.setSelectionBehavior(QTableWidget.SelectRows) 设置宽高度与内容相匹配 tablewidget.resizeColumnsToContents...= QApplication(sys.argv) window = table_position() window.show() sys.exit(app.exec_()) 设置颜色...显示网格线 # 不显示分割线 tablewidget.setShowGrid(False) 设置图片、更改图片大小 ## 放置图片,调整大小 newitem = QTableWidgetItem(QIcon

    6.9K20

    Unity性能调优手册7:渲染优化,DrawCall,剔除,Shader,LOD,TextureStreaming

    使用不透明的材料来模拟半透明的外观,抖动是另一种需要考虑的技术 在Built-in内置渲染管道的编辑器中,设置场景Scene view视图模式为Overdraw,这是调整透支的有用基础。...你可以将目标属性设置为可以单独更改的属性,通过将其与UNITY_INSTANCING_BUFFER_START(Props)和UNITY_INSTANCING_BUFFER_END(Props)一起封装...这个属性可以在c#中设置为MaterialPropertyBlock API,以设置单个颜色等属性。...在此状态下,从菜单中选择“Window -> Rendering -> Lighting”来显示照明视图。 默认设置是照明设置资产没有指定,我们需要改变。...打开纹理检查器,选择Advanced 中Streaming Mipmaps 这些设置为指定的纹理启用流媒体贴图。

    2.6K64

    全屏、沉浸式、fitSystemWindow使用及原理分析:全方位控制“沉浸式”的实现

    APP端之所以能够更改状态栏的颜色、导航栏的颜色,其实还是操作自己的View更改UI。...下面就来分析一下,APP层的API如何影响SystemUI的显示的,并一步步解开所谓沉浸式与全屏的原理,首先看一下如何更改状态栏颜色。...最后看一下translucentFlag,默认情况下,状态栏背景色与translucent半透明效果互斥,半透明就统一用半透明颜色,不会再添加额外颜色。...SYSTEM_UI_FLAG_HIDE_NAVIGATION、或者半透明、或者颜色为透明色,那同样也不需要为导航栏添加背景色,具体不再重复。...实际应用中经常将状态栏或者导航栏设置为透明色:即想要沉浸式体验,这个时候背景颜色View就不在被绘制,但是,默认样式下DecorView的内容绘制区域并未扩展到状态栏、或者导航栏下面(TRANSLUCENT

    5.7K40

    基础渲染系列(十二)——半透明阴影

    对所有变体使用插值器,并创建一个顶点和片段程序。 首先,将插值器的定义移出条件块。然后将光向量设置为有条件的。 ? 接下来,编写一个新的顶点程序,其中包含两个不同版本的副本。...它通常是float4,但Direct3D 9除外,后者需要将其设置为float2。 ? 我们在片段程序中是否需要位置? 顶点程序需要输出其变换后的位置,但是我们不必在片段程序中访问它。...(改变抖动模式) 2.4 近似半透明 代替使用统一的图案,我们必须基于表面的alpha值来选择抖动图案。当完全不透明度达到0.9375时,将alpha值乘以该因子,然后将其用作Z坐标。 ? ?...由于这是一个二进制选择,因此我们可以使用切换按钮来表示它。因为标签Semitransparent Shadows的宽度比Unity默认检查器窗口的宽度宽,所以我将其缩写。...(半透明阴影复选框) 与其他关键字一样,检查用户是否进行更改并相应地设置关键字。 ? 3.2 为阴影显示 Alpha Cutoff 使用Cutoff阴影时,我们可能想更改Alpha抠像阈值。

    3.4K40
    领券