我可以在qt编辑器之外编辑form1.ui.h吗?

我可以在qt编辑器之外编辑form1.ui.h吗?,qt,Qt,标题说明了一切。我对qt很陌生,不太喜欢它提供的编辑器 vim form1.ui.h不起作用。很可能是指从.ui文件生成的头文件。好吧,因为它是生成的-编辑它不是一个好主意,因为每次构建程序时它都会从.ui中重新生成 但你显然可以: 使用任何xml/文本编辑器编辑.ui文件。虽然这真的很奇怪,而且使用designer本身也不会赢得太多 根本不要使用.ui文件-将所需接口的创建封装在自己包含简单C++/Qt代码的类中。如果您对Qt布局/小部件系统有经验,并且知道您希望实现什么,那么这种方式实际上

标题说明了一切。我对qt很陌生,不太喜欢它提供的编辑器


vim form1.ui.h
不起作用。

很可能是指从
.ui
文件生成的头文件。好吧,因为它是生成的-编辑它不是一个好主意,因为每次构建程序时它都会从
.ui
中重新生成

但你显然可以:

  • 使用任何xml/文本编辑器编辑
    .ui
    文件。虽然这真的很奇怪,而且使用designer本身也不会赢得太多
  • 根本不要使用
    .ui
    文件-将所需接口的创建封装在自己包含简单C++/Qt代码的类中。如果您对Qt布局/小部件系统有经验,并且知道您希望实现什么,那么这种方式实际上并没有那么糟糕。因为不需要在designer中进行任何类型的像素搜索,以适当的方式放置东西实际上可以在代码中以比表单创建更结构化的方式进行。虽然正如我所说的,这不是每个人都可以使用的方法,而且必须准确,但是最好将接口代码与其他功能分开

“不起作用”,怎么说?发生了什么,您希望看到什么?它会打开一个与qt Designer中显示的文件相反的空白文件@Andy@Awalrod很可能它创建了一个名为
ui\u form1.h
的文件,您记得构建这个项目吗?该.h文件是在构建项目时由uic工具生成的。此外,GUI设计师需要一些时间来习惯、学习正确的做事方式,并采取正确的态度(不要与之抗争,随它而去;-)。有了这个,它就很有用了。如果这不是你的事情,那么使用QML,或者手工编写小部件UI代码。这样就不会打开我想要的文件。经过一段时间的胡闹,我认为不使用设计器是最好的。在没有设计器的情况下使用PyQt非常简单。我可能会回来,如果我想尝试用C++。非常感谢。