• 7192阅读
  • 4回复

关于QCreator中使用多个ui的问题 [复制链接]

上一主题 下一主题
离线yleesun
 

只看楼主 倒序阅读 楼主  发表于: 2010-02-01
在使用QCreator创建QTGUI工程的时候,默认只有一个ui文件。再想增加一个UI文件的时候,需要通过添加文件的形式加入,但是与此UI对应的代码文件不会自动生成,需要手工加进去。但是此时的代码有一处不明:
namespace Ui {
    class Dialog;
}
此处的namespace到底该如何写?此处的Class到底是指什么?是指基类的类名?还是指继承类的类名?按照这样新增一个QDialog类型的UI,这样写可以,但是如果存在多个同种类型的UI时候,就会有问题。
离线xinqingfly

只看该作者 1楼 发表于: 2010-02-01
创建ui的时候选择Qt Designer Form Class
菜鸟也是鸟
离线yleesun

只看该作者 2楼 发表于: 2010-02-01
多谢楼上正解。
离线yleesun

只看该作者 3楼 发表于: 2010-02-01
还有一事:在用QCreator中设计好界面后,在程序中需要再加一些元素到界面 中。在构造函数中的 ui->setupUi(this);后面加如:
ui->setupUi(this);
    m_valview = new valview;
    m_valset = new valset;
    ui->stackedWidget->addWidget(m_valview);
    ui->stackedWidget->addWidget(m_valset);
结果界面运行出来后,新加入的东西没有显示。
离线benbenmajia

只看该作者 4楼 发表于: 2010-02-01
利用QT Creator创建UI的自动生成的类中没有继承任何类
安然.....
快速回复
限100 字节
 
上一个 下一个