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

PyQT模块、控件介绍

QFrame 有框架的窗口控件的基。它也被用来直接创建没有任何内容的简单框架,但是通常要用到QHBox或QVBox,因为它们可以自动布置放到框架中的窗口控件。...,通常放在QLabel或QPushButton中 Qdialog控件 对话框窗口的基 QT Designer控件 控件名称 说明 控件名称 说明 Layouts——布局管理 VerticalLayout...ListWidget 列表控件 TreeWidget 树控件 TableWidget 表格控件 Containers——容器 GroupBox 分组框 ScrollArea 滚动区域...:分组控件 QTextEdit:文本框控件,支持多行输入 QSpinBox:计数器控件 QListWidget:列表控件,与QListWidgetItem一起使用 QListWidgetItem...:列表控件的子项 QProgressBar:进度条控件 QRadioButton:单选框控件 QPlainTextEdit:纯文本编辑框 QTableWidget:表格控件 QTableWidgetItem

35231

扩展GridView控件——为内容项添加拖放及分组功能

本文源于我们项目的开发人员,他们想在项目中提供与GridView相同的用户体验,想要创建GridView控件。 GridView 可以显示大小不定的内容项,并且以有序的方式显示。...等 分组时,实现拖拽功能; 我们也为GridViewEx增加了新建分组的功能,如果用户将内容项拖到控件左边或右边时会触发新建分组操作。...最后,需要实现的扩展GridView控件模板。在用户可拖拽的项目的位置创建新分组,并使用占位符来代替。...分组 使用GridViewEx控件,能够实现添加新分组和拖拽等功能,也是在App中最为常见的功能,实现分组必须完成以下设置: 为GridView绑定CollectionViewSource,必须使用支持分组的数据源...添加新分组 自定义的GridViewEx控件支持新分组的创建,因此需要设置AllowNewGroup为True。

2.9K50
您找到你想要的搜索结果了吗?
是的
没有找到

(一)c#Winform自定义控件-基控件

前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。...net_winform_custom_control.git 如果觉得写的还行,请点个 star 支持一下吧 目录 https://www.cnblogs.com/bfyx/p/11364884.html 准备工作 自定义的分为控件和窗体...2种类型,分别都有一个基,基实现公共的大部分工作 开始 首先从基控件开始吧, 主要实现功能: 圆角 边框 填充颜色 添加一个用户控件,命名为UCControlBase,写入相关属性,包含圆角角度,.../左下角 50 graphicsPath.CloseFigure(); 51 return graphicsPath; 52 } 至此基控件就完成了...,你应该想到用这个控件 效果图:其实就是一个圆角边框的面板 ?

1.4K20

03 QT基本控件和功能

一 进度条 、水平滑动条 垂直滑动条 当在QT中,在已知名的情况下,要了解的构造函数 常用属性 及 信号和槽 常用api 特征:可以获取当前控件的值和设置它的当值 ---- int ui->progressBar...->setMaximum(255); ui->progressBar->setMinimum(0); 1)QProgress 常用信号: 2)QSlider 常用的信号: 二 按钮...点击按钮:QPushButton QToolButton 单选按钮:QRadioButton 复选按钮: QCheckBox 对于按钮来说,使能属性 ---- enable ----> setEnable...ui->pushButton->setEnabled(false); bool ok = ui->pushButton->isEnabled(); 一个控件两种状态的实现代码: void...第四步:保存文件 第五步:给控件使用图片资源 — ui文件中使用 第六步,在代码中,使用图片资源 ui->label->setStyleSheet("border-image: url(:/image

13010

自定义控件详解(一):Paint与Canvas

前言:     自定义控件必需的两个:Paint与Canvas   Paint    ---  相当于绘图的"笔"   Canvas --- 相当于绘图的"纸" 一、Paint     绘图笔,即用来设定比如...看一下Paint所有的setXX() 方法  ?    ...Canvas的主要方法是drawXXX() , 即 画线条,画圆形,画矩形,画文字,画椭圆 等等 ?...三、实践   我们写几个例子,用Paint控制画笔的线条宽度,颜色等属性           用Canvas控制画出的形状   首先自定义一个继承自 View 重写三个构造方法 ?  ...重写onDraw()方法,该方法用于绘制自定义控件   @Override protected void onDraw(Canvas canvas) { super.onDraw

72840

PyQt5 基本窗口控件(按钮对话框

按钮 1.1 QPushButton 1.2 QRadioButton 1.3 QCheckBox 1.4 QComboBox 下拉列表 1.5 QSpinBox 计数器 1.6 QSlider 滑动条...对话框 2.1 QDialog 2.2 QMessageBox 2.3 QInputDialog 2.4 QFontDialog 2.5 QFileDialog learn from 《PyQt5 快速开发与实战...按钮 所有的按钮都是继承自 QAbstractButton 1.1 QPushButton 长方形,文本标题 or 图标 设置快捷键:QPushButton('&Download'), & 后面的字符就是快捷键...__init__() self.setWindowTitle("滑块控件") self.resize(300, 100) layout = QVBoxLayout...对话框 2.1 QDialog 窗口模态 非模态,可以和程序其他窗口交互 窗口模态,程序未处理完当前窗口时,将阻止与父窗口对话 应用程序模态,阻止与任何其他窗口进行交互 # _*_ coding

96940

【自然框架】之 “表单控件”与“实体

这个就需要写代码了,如下图:       先定义一个实体,然后表单控件可以自动把用户输入的信息赋值给实体的属性,然后我们就可以进行各种业务处理了,处理完毕之后,表单控件又可以自动接收实体的属性值,...我这个人是很懒的,我就让表单控件做这做那,他多做点事情,我就少写点代码,呵呵。...> public ColumnIDAttribute(int value)         {             columnID = value;         }     } } 【表单控件里面自动给实体的属性赋值的代码...columnID.ColumnID].ColValue, null);  //赋值                 }             } #endregion         } 【表单控件里面获取实体的属性值的代码...2、 有业务逻辑的,那么就根据需要定义一个实体,让表单控件自动赋值,然后我们就可以做业务处理(这是就需要写代码了)。最后表单控件会自动接收实体的属性值。 3、 实体的定义可以有代码生成器生成。

82970

基于基因集的样品队列分组之层次聚

那么这个根据免疫高低进行分组就有多种实现方式,我们这里简单的演示一下PCA和热图的层次聚以及gsea或者gsva这样的打分的分组,看看是否有区别。...首先看看热图的层次聚分组 需要载入 step1-output.Rdata 这个文件里面的表达量矩阵哦,如果你不知道 step1-output.Rdata 如果得到,看文末的代码。...首先,挑选目标基因集的表达量矩阵,进行热图并且顺便层次聚,然后简单的暴力分组; load(file = 'step1-output.Rdata') cg=c('CD3D','CD3G CD247','...hc=as.character(hc)) rownames(ac)=colnames(dat) pheatmap(dat[cg,],annotation_col = ac) 得到如下所示: 层次聚暴力分组...) rownames(ac)=colnames(dat) pheatmap(dat[cg,],annotation_col = ac) 这个时候可以看到样品很清晰的分成了免疫高低两个组: 层次聚合理分组

95220

Android开发笔记(三十六)展示控件

View/ViewGroup View是单个视图,所有的控件都是从它派生出来;而ViewGroup是个视图组织,所有的布局视图都是从它派生出来。...由于View和ViewGroup是基,因此很少会直接使用,偶尔用到的场景,主要有如下几个: 1、页面上需要单独显示一条横线或者竖线。...3、在代码中设置某控件为可见或不可见或消失,此时需要使用View的三个变量,分别是View.VISIBLE、View.INVISIBLE和View.GONE。...其实截图操作适用于大多数控件和视图,因为这几个方法来自于View,所以凡是继承自View的控件和视图都是可以截图的。...于是我们得通过输入法工具InputMethodManager来协助,该类的对象从系统服务Context.INPUT_METHOD_SERVICE中获取。

1.4K30

07.移动先行之谁主沉浮----控件之轮流轰炸——布局控件

链接======> http://www.cnblogs.com/dunitian/p/4868607.html 一、布局控件 Grid、StackPanel、Canvas、 VariableSizedWrapGrid...1.布局控件 - Grid   网格控件,网格布局;   相当于 HTML 中的 Table 标签;   但是注意 Table 更重要的是展示数据,而 Grid 则是专门为布局所生; 属性标记:     ...定义部分(上面的样式先忽略,和css有点相似,不会用的话在每个控件后面打属性值就可以了,后面会讲) ? 下面是ui部分:(注意:row从0开始,colunm也是从0开始) <!...3.布局控件 - Canvas(画布)   Canvas 中的每一个元素就相当于在 HTML 中设置了 “position:absolute”;   可以通过 Canvas.Left、Canvas.Top...View Code 4.布局控件 - VariableSizedWrapGrid   元素以行或列排列,当达到 MaximumRowsOrColumns 值会时会自动换行至新行或新列。

59540

SQL基础-->分组分组函数

--================================= --SQL基础-->分组分组函数 --================================= /* 一、分组分组函数可以对行集进行操作...使用group by column1,column2,..按columm1,column2进行分组,即column1,column2组合相同的值为一个组 二、常用分组函数: */ AVG([DISTINCT...所有分组函数都忽略空值。可以使用NVL,NVL2,或COALESCE函数代替空值 使用GROUP BY 时,Oralce服务器隐式地按照升序对结果集进行排序。...: SELECT 中出现的列,如果未出现在分组函数中,则GROUP BY子句必须包含这些列 WHERE 子句可以某些行在分组之前排除在外 不能在GROUP BY 中使用列别名 默认情况下GROUP...BY列表中的列按升序排列 GROUP BY 的列可以不出现在分组中 七、分组过滤: 使用having子句 having使用的情况: 行已经被分组 使用了组函数 满足having子句中条件的分组将被显示

3.2K20
领券