我在 QTableWidget 中有一堆数据,我希望能够滚动到特定列。我目前正在使用 scrollToItem(self.item(0, col))。但是,这会将行硬编码为 0。如果用户正在查看第 100 行并滚动到特定列,则会导致问题,因为它失去了在表格中的垂直位置。
有没有办法在 QTableWidget 提供的 QScrollArea 中找到用户当前正在查看的行?如果是这样,我可以轻松地用正确的行替换该默认行。
也许还有另一种方法可以使用 .ensureWidgetVisible() 之类的方法来实现此结果?但是,我不确定如何获得想要滚动到或使其可见的正确小部件。