小编Mus*_*çar的帖子

如何对 QTableWidget 列值进行排序?

在此处输入图片说明当我单击右侧的“Çiz”按钮时,我想使用 python 代码对特定列中的值进行排序。但是,如果数字是双倍或更多,它会根据第一个元素进行排序。我意识到它接受字符串形式的值。我在网站上看了很多问题,没有答案。不想写脚本,排序肯定有办法,因为看起来好简单。

这是我从 Qt 5.10 开始的脚本,这里

这是我的脚本 - 我写了 0 用于根据第一列进行排序:

QTableWidget.sortItems(0, QtCore.Qt.AscendingOrder)
Run Code Online (Sandbox Code Playgroud)

但它接受值作为字符串而不是数字值。实际上,当用户单击标题时有一个脚本对值进行排序,但我不想让用户单击标题:

QTableWidget.setSortingEnabled(True)
Run Code Online (Sandbox Code Playgroud)

python pyqt qtablewidget pyqt5

3
推荐指数
1
解决办法
8016
查看次数

修复路径中不需要的转义序列

我在这样的变量中有一个路径:

path = "C:\HT_Projeler\7\Kaynak\wrapped_gedizw.tif"
Run Code Online (Sandbox Code Playgroud)

这是不正确的,因为它包含转义序列:

>>> path
'C:\\HT_Projeler\x07\\Kaynak\\wrapped_gedizw.tif'
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个变量中的路径,使其成为等同于r"C:\HT_Projeler\7\Kaynak\wrapped_gedizw.tif""C:/HT_Projeler/7/Kaynak/wrapped_gedizw.tif"

我知道这个话题是常见的,我调查了很多问题(1,2在这里等).

这是我的确切脚本:

...
basinFile = self._gv.basinFile
basinDs = gdal.Open(basinFile, gdal.GA_ReadOnly)
basinNumberRows = basinDs.RasterYSize
basinNumberCols = basinDs.RasterXSize
...
Run Code Online (Sandbox Code Playgroud)

在这里是self._gv.basinFile我的道路.所以我不能把"r"开头self._gv.basinFile

python python-3.x

0
推荐指数
1
解决办法
79
查看次数

标签 统计

python ×2

pyqt ×1

pyqt5 ×1

python-3.x ×1

qtablewidget ×1