Suppose I have the file about.ui. How can I make the "about.h" and the "about.cpp" from my .ui file? I have to create a .moc file too? How can I compile this after the creaton to see if all ocurred correctly?
相关问题
- QML: Cannot read property 'xxx' of undefin
- QTextEdit.find() doesn't work in Python
- QT Layouts, how to make widgets in horizontal layo
- QT GUI freezes even though Im running in separate
- QGraphicsView / QGraphicsScene size matching
相关文章
- ubuntu20.4中c#通过c++库调用python脚本
- Qt槽函数自动执行多遍
- Is there a non-java, cross platform way to launch
- How to get a settings storage path in a cross-plat
- Why doesn't valgrind detect a memory leak in m
- QTreeView remove decoration/expand button for all
- qt界面拥挤
- how do I correctly return values from pyqt to Java
if you are using qt creator in windows, just right click your project and click execute qmake, then it will generate a
ui_xxx.h
and you can add#include ui_xxx.h
in your file.If automatic generation does not work (like in my case) you can use uic to generate the header file manually.
uic file.ui > file.h
You don't.
The about.ui generates a ui_about.h which you include in your own about.h
You then create you own class deriving from this class
Short answer:
In QtCreator there are two ways of create a form from windows assistant: - Qt Designer Form Class - QtDesigner Form
you must create a new "Qt Designer Form Class" instead of "Qt Designer Form", because you choose "Qt Designer Form" qt creator doesn't create the .h and .cpp from .ui file:
Long Answer:
When you create "QTCreator Form" only create .ui file this is useful if you already have an existing class for the UI business logic and you want rebuilt user interface but keep business logic, you can call buttom or components with same name and interchange ui.
IN VS2008 Follow this step Go to Form Files->Add->Class->Qt4Classes->Q4GuiClass->Add , then Fill the class name and click on Finish.
QMake (actually uic) will automatically generate a
ui_about.h
file that you can use to make about.cpp (just make sure to get the .pro file right). Here's a tutorialYou might want to use the lastest Qt (4.6) too btw.