我从 QFontDialog 创建了自己的字体对话框(添加了新的 SLOT)。之后,我无法将图标 (*.png) 设置为我的新字体对话框(使用 func.setWindowIcon)。如果我使用 setWindowIcon 来默认 QFontDialog - 一切都很好。那么,如何为我的新字体对话框设置图标?
字体对话框.h
#include <QtGui>
#include <QtCore>
class FontDialog: public QFontDialog {
public:
FontDialog();
~FontDialog();
public slots:
void someSlot(void);
};
字体对话框.cpp
#include "FontDialog.h"
FontDialog::FontDialog() {
}
FontDialog::~FontDialog() {
}
void someSlot(void) {
}
主文件
#include "FontDialog.h"
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
FontDialog *fontDialog = new FontDialog();
fontDialog->setWindowIcon(QIcon(".//icon.png")); // !!!NOT WORKING!!! for custom QFontDialog
fontDialog->show();
app.exec();
}
我在 Qt Designer 2.7.1 环境中使用 Qt 4.8.5。
谢谢你的帮助。