我在Qt文档中提到了所有成功的步骤:
但是我仍然无法制作静态Qt应用程序,上面记录的步骤生成的可执行文件仍然需要其他系统上的Qt共享对象.
有任何想法吗?
如何也继承 QLabel 和 QPushButtonton,我尝试的显示错误消息
/home/test.cpp:206: error: reference to 'setText' is ambiguous
setText(text);
^
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的:
class virtualLabel: virtual public QLabel
{
Q_OBJECT
public:
explicit virtualLabel(const QString& text="", QWidget* parent=0){}
~virtualLabel(){}
};
class virtualPushButton: virtual public QPushButton
{
Q_OBJECT
public:
explicit virtualPushButton(const QString& text="", QWidget* parent=0){}
~virtualPushButton(){}
};
class customLabel : public virtualLabel, public virtualPushButton
{
Q_OBJECT
// Q_DECLARE_INTERFACE
//Q_INTERFACES(YourInterface OtherInterface)
public:
explicit customLabel(const QString& text="", QWidget* parent=0);
~customLabel();
QString folderName;
};
Run Code Online (Sandbox Code Playgroud)
任何帮助表示感谢谢谢