Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python QTableWidget并将英文数字生成为数字行_Python_Qt_Localization_Pyqt_Qtablewidget - Fatal编程技术网

Python QTableWidget并将英文数字生成为数字行

Python QTableWidget并将英文数字生成为数字行,python,qt,localization,pyqt,qtablewidget,Python,Qt,Localization,Pyqt,Qtablewidget,我有以下QTableWidget: 我的程序是Perisan语言,语言为(波斯语,伊朗)地区,但Qt本身会为英语语言中的每一行生成一组数字 我的问题是,我如何将上述数字更改为我的区域设置?(۰、۱、۲、۳、۴、۵、۷、۸、۹)如果你想使用QTableWidget你可以自己用QTableWidget::setVerticalHeaderLabels设置标题文本 如果切换到模型/视图方法,则可以重新实现qabstractemmodel::headerData: QVariant MyModel::

我有以下
QTableWidget

我的程序是Perisan语言,语言为
(波斯语,伊朗)地区
,但
Qt
本身会为英语语言中的每一行生成一组数字


我的问题是,我如何将上述数字更改为我的区域设置?(۰、۱、۲、۳、۴、۵、۷、۸、۹)

如果你想使用
QTableWidget
你可以自己用
QTableWidget::setVerticalHeaderLabels
设置标题文本

如果切换到模型/视图方法,则可以重新实现
qabstractemmodel::headerData

QVariant MyModel::headerData (int section, Qt::Orientation orientation, int role) const
{
    if (orientation == Qt::Vertical && role == Qt::DisplayRole)
    {
        QString persianDigit = ...;// get number in Persian from section value
        return persianDigit;
    }
    else
    {
         return QAbstractItemModel::headerData(section, orientation, role);
    }
}

也许你们应该设置正确的字体?我并没有操纵字体,我的机器上也有很多波斯字体。你们能提供代码,在那个里你们可以将数据返回到“数字”行吗?