VS+Qt应用开发-获取当前应用程序实例的指针
在Qt的应用程序中,在main()函数中定义了唯一的应用程序对象:
int main(int argc, char *argv[])
{
//应用程序对象,有且只有一个
QApplication a(argc, argv);
......
}
如果要在其他对象(比如自己定义的对话框)中获取a,从而进行应用程序的设置(比如设置字体),可以使用以下方法:
//获取当前应用程序实例的指针
QApplication *a = (QApplication *)(QApplication::instance());
a->setFont(font);