Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何创建Qt自定义基类_C++_Qt_Qt Creator_Qt Designer_Moc - Fatal编程技术网

C++ 如何创建Qt自定义基类

C++ 如何创建Qt自定义基类,c++,qt,qt-creator,qt-designer,moc,C++,Qt,Qt Creator,Qt Designer,Moc,我想为我的应用程序创建一个自定义的主窗口,并将其与Qt Creator集成。创建新的Qt小部件应用程序时可以从QWidget、QMainWindow或QDialog继承。我想在那里添加我自己的小部件: 我希望在从下拉列表中选择自定义小部件时生成自定义.ui表单。这可能吗?如果是,如何进行 或者,在创建新表单时,是否可以将自定义模板小部件添加到Qt Designer表单对话框?我说的是: 问候 要将自定义小部件与Qt Designer集成,您需要小部件的适当描述和适当的.pro文件。 这里有记

我想为我的应用程序创建一个自定义的
主窗口
,并将其与
Qt Creator
集成。创建新的
Qt小部件应用程序时
可以从
QWidget
QMainWindow
QDialog
继承。我想在那里添加我自己的小部件:

我希望在从下拉列表中选择自定义小部件时生成自定义
.ui
表单。这可能吗?如果是,如何进行

或者,在创建新表单时,是否可以将自定义模板小部件添加到
Qt Designer表单
对话框?我说的是:


问候

要将自定义小部件与Qt Designer集成,您需要小部件的适当描述和适当的.pro文件。 这里有记录:

只需替换标题中的QMainWindow引用即可file@ratchetfreak但是AFAIK这个变化并没有反映在
.ui
表单中。我想让
.ui
表单在视觉上与
Qt设计器中的小部件相似。这是否也提供了创建自定义小部件模板的方法?e、 g.当您创建一个新表单时,我希望能够选择自定义widgetIt,它在我看来不一样。您所说的
它在我看来不一样是什么意思
?我成功创建了qt designer插件并将其与qt designer集成,但我的目标是创建模板表单(出现在上面第二个屏幕截图的
templates\forms
Widgets
下的表单)。这可能吗?这些模板是在Qt 4.8中引入的,从那时起就被遗忘了。我不知道是否存在一个系统可以作为用户添加自定义模板。但是在linux系统上,您可以找到包含这些模板的文件/usr/share/qtcreator/designer/templates.xml。您可以在xml中添加其他.ui文件。在其他系统上,请检查适当的安装路径。