好吧,我已经定义了两个类似的编辑器小部件LibroBancoEditor和ChequesEditor,它们用于使用模型/视图框架将数据输入到数据库。
设置模型后,两个小部件构造函数的视图如下:
view->setModel(proxy);//using a proxymodel to aling center items, shoud not affect the behavour
QFont font("Calibri", 12);
view->setFont(font);
view->resizeColumnsToContents();
问题是:打开程序只检查我选择的字体(libroBanco没有)。无法修复它。我试过改变调用的地方,但没有结果。
这是主窗口的构造函数的一部分......
libroBanco = new LibroBancoEditor("Libro_Banco");
cheques = new ChequesEditor("Cheques");
connect(cheques,SIGNAL(printed(QSqlRecord)),libroBanco,SLOT(recivePrinted(QSqlRecord)));
tabs = new QTabWidget();
tabs->addTab(cheques,"Imprimir cheques");
tabs->addTab(libroBanco,"Libro Banco");
setCentralWidget(tabs);
QFont font("Calibri", 12);
setFont(font);
}
知道可能导致问题的原因是什么?