sy【QTableWidget】【操作单元格控件】

from PyQt4 import QtGui,QtCore

class Test(QtGui.QWidget):

def __init__(self,items,parent=None):

self.app=QtGui.QApplication([])

super(Test,self).__init__(parent)

self.setGeometry(200,100,200,300)

self.tw=QtGui.QTableWidget(len(items),1,self)

self.tw.setGeometry(0,0,200,300)

self.tw.setHorizontalHeaderLabels([‘Languages‘])

for i,item in enumerate(items):

cb=QtGui.QCheckBox(item)

cb.setCheckState(QtCore.Qt.Checked)

self.tw.setCellWidget(i,0,cb)

self.show()

self.app.exec_()

def closeEvent(self,event):

for i in range(self.tw.rowCount()):

cb=self.tw.cellWidget(i,0)

if cb.isChecked():

print ‘=>‘.join([str(cb.text()),‘Checked‘])

else:

print ‘=>‘.join([str(cb.text()),‘Unchecked‘])

if __name__==‘__main__‘:

Test([‘Python‘,‘Java‘,‘C++‘,‘C‘,‘JavaScript‘,‘C#‘])

sy【QTableWidget】【操作单元格控件】

时间: 2024-10-06 21:05:13

sy【QTableWidget】【操作单元格控件】的相关文章

VB6-表格控件MSHFlexGrid 实用代码

在vb6中要显示数据虽然有datagrid.msflexgrid.mshflexgrid.vsflexgrid.True dbgrid7.0 可选,不过我在工作中用的最多的还是MSHFlexGrid,以下我会常分享一些使用这个控件的技巧.方法代码,保证拿了就可以用. 1.使用MSHFlexGrid的FormatString属性可以做到一次设置行标题和列标题 Dim sTitle As String sTitle = "<Name |<Address |<Telephone |&

qt5--表格控件QTableWidget

原文地址:https://www.cnblogs.com/liming19680104/p/11504141.html

QT分页导航控件

最近在使用QTableWidget时,因为结果数量比较多而且又有单元格控件,为了改善效率要做分页处理.在网上找了一番,最后在http://www.cppblog.com/biao/archive/2011/10/30/159350.html 基础上修改而来,首先感谢原作者. 改后的版本:http://files.cnblogs.com/files/roadbike/PageNavigator.7z 新的效果如下图(windows系统): 改动点: 点击页码标签后,若之前有手工输入页码,先清除之:

iOS UI控件7(UITableView)

1.表格(UITableView)与表格控制器(UITableViewController) UITableView是iOS开发中常见的UI控件,本质是一个列表(单列的表格).UITableView允许自由控制行的控件,包括在表格行中添加多个字控件.UITableView继承了UIScrollView,具有UIScrollView的功能,这个UIScrollView主要封装了UITableViewCell单元格控件,因此UITableView默认可以对单元格进行滚动.默认情况下,所有UITabl

DataGridView中内置控件常用事件使用心得

checkbox,button,imagebutton使用dataGridView1_CellContentClick private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { tb.Text+=string.Format("\r\n{0},Row:{1},Column:{2}","单元格内容单击!",e.RowIndex,e.ColumnInd

.NET组件控件实例编程系列——5.DataGridView数值列和日期列

在使用DataGridView编辑数据的时候,编辑的单元格一般会显示为文本框,逻辑值和图片会自动显示对应类型的列.当然我们自己可以手工选择列的类型,例如ComboBox列.Button列.Link列.在编辑数值和日期类型的时候,如果使用独立控件,我们会选择NumericUpDown和DataTimePicker,但在DataGridView中编辑的时候就只能用文本列.相比使用独立控件,文本框列缺少数值有效性检测,数值区间限制等功能.从本质上来看,.NET本身提供的DataGridViewChec

QTableWidget控件总结&lt;二&gt;

QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC.C#中的DataGrid.说到QTableWidget,就必须讲一下它跟QTabelView的区别了.QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的

QTableWidget控件总结&lt;一&gt;

[1]QTableWidget简介 QTableWidget是QT对话框设计中常用的显示数据表格的控件. 学习QTableWidget就要首先看看QTableView控件(控件也是有"家世"的!就像研究人一样一样的),因为QTableWidget继承于类QTableView. 两者主要区别是QTableView可以使用自定义的数据模型来显示内容(也就意味着使用时先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型. QTableWidget单元格数

QTableWidget控件总结

[1]QTableWidget简介 QTableWidget是QT对话框设计中常用的显示数据表格的控件. 学习QTableWidget就要首先看看QTableView控件(控件也是有”家世“的!就像研究人一样一样的),因为QTableWidget继承于类QTableView. 两者主要区别是QTableView可以使用自定义的数据模型来显示内容(也就意味着使用时先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型. QTableWidget单元格数据是QTa