• 4381阅读
  • 3回复

qt界面,无语,求解释 [复制链接]

上一主题 下一主题
离线zhx6044
 

只看楼主 倒序阅读 楼主  发表于: 2012-07-27
              我想在QMainwindow的statusBar中添加一个Widget小部件,可是怎么会崩溃。
               当我这样写的时候,会很好的运行。
               timeWidget *localTimeShowWidget = new timeWidget(0);        statusBar()->addWidget(localTimeShowWidget);
              
              可是当我这样写的时候,怎么就不行了。
               在头文件中声明,
                private:        Ui::MainWindow *ui;        void createStatusBar();        timeWidget *localTimeShowWidget;
                 在CPP中实现
                 localTimeShowWidget = new timeWidget(0);         statusBar()->addWidget(localTimeShowWidget);
                 就会出现错误
                我是菜鸟,求大牛指点下
离线dxfans

只看该作者 1楼 发表于: 2012-07-27
离线jdwx

只看该作者 2楼 发表于: 2012-07-27
clear,重新编译
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线rozendew

只看该作者 3楼 发表于: 2012-07-28
出现软件崩溃,多数错误代码为内存错误。
你不告诉我们
localTimeShowWidget = new timeWidget(0);         statusBar()->addWidget(localTimeShowWidget);
这段初始化代码的位置,让我们怎么帮你。。。
如果你添加是在初始化之前,那因内存错误崩溃是很正常的。
我只是知道我所知道的
快速回复
限100 字节
 
上一个 下一个