• 3780阅读
  • 3回复

一个定义小错误 就是弄不明白了 急 在线等 [复制链接]

上一主题 下一主题
离线huxueqing
 

只看楼主 倒序阅读 楼主  发表于: 2008-03-24
— 本帖被 XChinux 执行加亮操作(2008-07-17) —
myQTreeView.h继承了 QTreeWidget类
我在main.cpp里代码

int main(int argc, char *argv[])
{
      QApplication app(argc, argv);

    QTreeWidget *ui_tree;

    QUiLoader newpdialog;

    QFile newpfile("mainwindows.ui");//读入新建工程ui文件

    newpfile.open(QFile::ReadOnly);

    QWidget *formWidget = newpdialog.load(&newpfile,0);

    ui_tree = qFindChild<QTreeWidget *>(formWidget,"treeWidget");

    myQTreeView *view=new myQTreeView(ui_tree);   

    formWidget->show();//窗体显示 
 
          newpfile.close(); //关闭

    return app.exec();
            }
就是  myQTreeView *view=new myQTreeView(ui_tree);这句话运行时 怎么也过不去 说是 “段错误”我是虚拟机linux下 QT4.3.0  求各位帮忙看看 急 在线等
离线huxueqing

只看该作者 1楼 发表于: 2008-03-24
自己订
离线浪漫天使
只看该作者 2楼 发表于: 2008-03-24
ui_tree = qFindChild<QTreeWidget *>(formWidget,"treeWidget");
最好判断一下 ui_tree 是否为空吧
离线huxueqing

只看该作者 3楼 发表于: 2008-03-25
判断了 不为空啊 晕了 运行就是过不去
快速回复
限100 字节
 
上一个 下一个