0
Qt中我根據下面如何在非gui類中使用Qt Form?
1.添加新
2. Qt設計表單(未Qt設計Form類)
3.然後鍵入名字和Ok
這將創建一個表單。
我的問題是..
我如何添加這個表格上我的課(CPP具有和HPP但不貴的文件)?
它會像Qt設計師類表單一樣嗎?
我可以在多個類共享相同的表單(只有hpp和cpp文件)嗎?
Qt中我根據下面如何在非gui類中使用Qt Form?
1.添加新
2. Qt設計表單(未Qt設計Form類)
3.然後鍵入名字和Ok
這將創建一個表單。
我的問題是..
我如何添加這個表格上我的課(CPP具有和HPP但不貴的文件)?
它會像Qt設計師類表單一樣嗎?
我可以在多個類共享相同的表單(只有hpp和cpp文件)嗎?
在Qt中沒有真正的表格類。 .ui文件是一個XML文件,它描述了應該在生成的ui_classname.h文件中自動創建哪些小部件。只要看看那個文件。
主要工作是在setupUi()
方法進行:
void setupUi(QWidget* a) {
if (a->objectName().isEmpty())
a->setObjectName(QString::fromUtf8("QBottomControl"));
a->resize(1024, 113);
a->setMinimumSize(QSize(1024, 113));
a->setWindowTitle(QString::fromUtf8("QBottomControl"));
...
}
如果你不想使用Designer,這時你可以手動就像是在做setupUi()方法創建這個初始化。
我認爲這是相反的方式:您可以像創建表單一樣創建表單,然後爲您的類/子類創建.h和.cpp文件(例如),然後返回編輯器並將元素提供給您定義的元素。這可能很有用:http://harmattan-dev.nokia.com/docs/library/html/qt4/designer-using-custom-widgets.html – Joum