使用颜色和范围保存QTableWidget

时间:2013-03-19 19:29:33

标签: python python-2.7 pyqt pyqt4

我有一个QTableWidget,用户将在其中定义一些文本,一些背景和文本颜色,以及一些跨越(合并的单元格)。 我现在的问题是用户完成所有这些操作。

我正在考虑扫描所有行,所有列,获取这些属性,以及正确的自定义txt或任何文件。然后,我可以解析此文件以加载数据。

其实我做了一个原型:writing a QTableWidget to a .csv or .xls 但保存到csv不会处理颜色和跨越。

所以在编写自己的'格式'之前,我会知道是否有标准格式?在这种情况下,python大师会怎么做?

由于 KIB

1 个答案:

答案 0 :(得分:0)

使用QSettings类存储您的应用程序设置:

  • :对于宽度和高度,请使用QHeaderView::saveState()QHeaderView::restoreState()
  • 颜色

      

    因为QVariant是QtCore库的一部分,所以它无法提供   转换函数到数据类型,如QColor,QImage和   QPixmap,它是QtGui的一部分。换句话说,没有   QVariant中的toColor(),toImage()或toPixmap()函数。

         

    相反,您可以使用QVariant :: value()或qVariantValue()   模板功能

  •   
  对于数据,.csv文件没问题。