我在QT中有一个QPushButton,我需要重定向到一个网站,当我继承它时,按钮不会去任何地方。我之前从未使用过QT,所以我正在寻找在点击时将此按钮重定向到URL所需要做的事情。
现在它的属性有
的QObject QWidget的 QAbstractButton QPushButton
请帮助:)
答案 0 :(得分:1)
你可以扩展QPushButon:
#include <QDesktopServices>
#include <QUrl>
#include "LinkButton.h"
LinkButton::LinkButton(QWidget *parent) : QPushButton(parent) {
this->setFlat(true);
connect(this, SIGNAL(clicked()), this, SLOT(slotOpenUrl()));
}
void LinkButton::setUrl(QString url) {
this->url = url;
}
void LinkButton::slotOpenUrl() {
QDesktopServices::openUrl(QUrl(this->url));
}