gpt4 book ai didi

c++ - QTabWidget 上有没有一种方法或方法可以检查用户是否访问过某个标签页?

转载 作者:行者123 更新时间:2023-11-30 03:21:35 24 4
gpt4 key购买 nike

我的应用程序上有一个 QTabWidget,因此用户可以通过单击标题来浏览标签页,我想知道用户何时打开标签页,他/她之前是否访问过该页面。在 QWizard 类中有一个方法 hasVisitedPage() 在向导上做完全相同的事情,但我找不到类似的方法在 QTabWidget 类中。我想知道的是,有没有像QWizard中那样的方法?

这是QWizard类中的类似方法http://doc.qt.io/archives/qt-4.8/qwizard.html#hasVisitedPage

目前我正在使用一个 QList 来存储访问过的页面索引,每次当用户打开一个标签页时检查 QList 是否包含打开页面的索引,我认为如果我有一个方法会更容易检查

最佳答案

What I want to know is, whether there is a method to do this like in QWizard?

不幸的是,没有。

Currently I am using a QList to store the visited page indexes and each time when a user open a tabpage check whether QList contains the index of the opened page

QWizard 做同样的事情,即有一个 QList<int> history;属性。所以,在我看来,您的做法是正确的

看看 source code更多细节。特别是,QWizardPrivate::switchToPage您可能会感兴趣,以便让您了解它是如何在 QWizard 中完成的,因此您可以对照它检查您自己的实现并在必要时进行调整。

关于c++ - QTabWidget 上有没有一种方法或方法可以检查用户是否访问过某个标签页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52033092/

24 4 0