C++ Qt:如何在所见即所得编辑器和C++;密码?

C++ Qt:如何在所见即所得编辑器和C++;密码?,c++,qt,layout,widget,designer,C++,Qt,Layout,Widget,Designer,我是Qt的新手。我正在使用QtCreator和QtWidget项目。QT小部件项目附带了一个WYSIWYG编辑器,我认为它被称为QT设计器,这看起来很棒。但我希望能够访问管理我使用的所有小部件的C++代码。现在我只能访问我自己定义的小部件;对于其他的(比如按钮、表格、旋转框等),我不知道如何查看它们的代码;我只能看到控制其格式的XML 同样,反向工作,我希望能够在互联网上看到一些示例项目和代码,并在Qt Designer中编辑它们,或者至少发现如何将它们合并到我用它构建的东西中。很多例子都有我想

我是Qt的新手。我正在使用QtCreator和QtWidget项目。QT小部件项目附带了一个WYSIWYG编辑器,我认为它被称为QT设计器,这看起来很棒。但我希望能够访问管理我使用的所有小部件的C++代码。现在我只能访问我自己定义的小部件;对于其他的(比如按钮、表格、旋转框等),我不知道如何查看它们的代码;我只能看到控制其格式的XML

同样,反向工作,我希望能够在互联网上看到一些示例项目和代码,并在Qt Designer中编辑它们,或者至少发现如何将它们合并到我用它构建的东西中。很多例子都有我想尝试的非常酷的东西,但是他们通常不会在他们的布局中使用Qt Designer,坦白地说,我对很多情况下如何管理布局感到有些迷惑。我看到了很多关于如何构建这个或那个对象的文档,但我还没有找到我需要的桥梁,来获取这些知识并将如何在布局中安排构建的对象添加到其中


因此,我对如何编程对象有一点了解,对如何构建布局也有一点了解,但对如何在布局中构建对象或将其他人的对象导入到我构建的布局中知之甚少。这两个方面的建议都很好,或者你可以给我一些很好的出发点——我知道最明显的答案是阅读文档,但Qt太庞大了,以至于有点难以了解要看什么。

Qt Creator为每个表单创建了相应的cpp/h文件

每个文件都有一个名为“ui”的对象,您可以使用它访问表单上的所有内容

例如,您有一个名为“comboBox1”的组合框,您可以使用

ui->comboBox1->setCurrentindex(1);
您不应该修改所有的moc_uu.cpp或ui_u.h文件,因为它们是由Qt生成的

对于其他的东西(比如按钮、桌子、旋转框等等),我不知道 知道如何查看他们的代码

它被称为Qt的源代码,您可以从Qt网站下载它

我只能看到控制其格式的XML

见西蒙的答案

我希望能够采取一些例子项目和代码,我 在internet上查看并在Qt Designer中编辑它们,或者至少在discover中进行编辑 如何将它们整合到我用它构建的东西中。很多 这些例子中有非常酷的东西,我想尝试一下, 但他们通常不会在布局和布局中使用Qt Designer 坦白地说,我有点困惑于如何在很多方面管理布局 案件数量

很多人不太使用设计器(包括我),通常是因为它支持更静态的UI。布局通过
QLayout
派生类进行管理,派生类也在Qt设计器中表示

我知道显而易见的答案是阅读文档

是的,Qt的文档是最好的。我认为这一点应该对你有所帮助