• 5136阅读
  • 2回复

QT 程序运行是出错?高手看看啥毛病? [复制链接]

上一主题 下一主题
离线chenyuntian
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-12
test8::test8(QWidget *parent, Qt::WFlags flags)
    : QDialog(parent, flags)
{
    setupUi(this);
    
    secondkeygroup_2->hide();
    Tertiarykeygroup_3->hide();    
    layout()->setSizeConstraint(QLayout::SetFixedSize);// 加上这句话就运行时出错!
    
}


est8.exe 中的 0x65082f0a (QtGuid4.dll) 处未处理的异常: 0xC0000005: 读取位置 0x00000004 时发生访问冲突
离线foxyz

只看该作者 1楼 发表于: 2009-05-13
layout()返回值你检查了吗? 这个指针存在吗?
离线cplus

只看该作者 2楼 发表于: 2009-05-13
QLayout * QWidget::layout () const
Returns the layout manager that is installed on this widget, or 0 if no layout manager is installed.

要使用的话,需要先设置Layout,不然默认是没有的
快速回复
限100 字节
 
上一个 下一个