正文
82.QT实现委托构造
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
#include "mainwindow.h"
#include <QApplication> //创建一个MainWindow类
class myclass
{
private:
MainWindow *p;
//初始化内存
myclass(int i)
{
p = new MainWindow[i];
} public:
//设置显示
myclass(int i,int j):myclass(i)
{
if(j == )
{
for(int k=;k<i;k++)
{
p[k].show();
}
}
else
{
for(int k=;k<i;k++)
{
p[k].resize(,);
p[k].show();
}
}
} //设置颜色
myclass(int i,double k):myclass(i)
{
for(int j=;j<i;j++)
{
QPalette pl(p[j].palette());
pl.setColor(QPalette::Background,Qt::yellow);
p[j].setPalette(pl);
p[j].show();
}
} //设置窗口标题
myclass(int i,double k,char *str):myclass(i,k)
{
for(int j=;j<i;j++)
{
p[j].setWindowTitle(str);
}
}
}; int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//MainWindow w;
//w.show();
myclass my1(,1.0,"mywindow"); return a.exec();
}