gpt4 book ai didi

c++ - Qtest获取ui成员

转载 作者:行者123 更新时间:2023-11-28 02:46:42 25 4
gpt4 key购买 nike

我需要使用 QTest 模拟鼠标点击 UI 按钮,但我不知道如何访问它。

我有一个 MediaPanel 类:

class PhMediaPanel : public QWidget
{
Q_OBJECT

public:
explicit PhMediaPanel(QWidget *parent = 0);
//... a lot of functions
private:
Ui::PhMediaPanel *ui;

};

还有一个 MediaPanelTest :

#include "MediaPanelTest.h"
#include <QObject>

class MediaPanelTest : public QObject
{
Q_OBJECT
public:
explicit MediaPanelTest(QObject *parent = 0);

private slots:
//The tests
};

那么如何在 Ui::PhMediaPanel *ui 成员上模拟按钮点击?

最佳答案

尝试以下方法:

BUTTONCLASS* button = WIDGET->findChild<BUTTONCLASS*>("name of the button");

据我所知,这应该在不暴露 UI 指针的情况下为您提供小部件。

关于c++ - Qtest获取ui成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24206372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com