• 9158阅读
  • 6回复

[提问]菜鸟问问题 谢过~ [复制链接]

上一主题 下一主题
离线one_two_thr
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-04
用Qt Designer设计了一个界面 运行之后直接提示*.exe已停止工作
望指教,谢了~

  1. #ifndef SORTDIALOG_H#define SORTDIALOG_H
  2. #include <QtGui/QDialog>#include "ui_sortdialog.h"
  3. class SortDialog : public QDialog{      Q_OBJECT
  4. public:      SortDialog(QWidget *parent = 0, Qt::WFlags flags = 0);  ~SortDialog();    void setColumnRange(QChar first, QChar last);private:    Ui::SortDialog ui;};
  5. #endif // SORTDIALOG_H




  1. SortDialog::SortDialog(QWidget *parent, Qt::WFlags flags)    : QDialog(parent, flags){      ui.setupUi(this);
  2.   ui.secondaryGroupBox->hide();  ui.tertiaryGroupBox->hide();  layout()->setSizeConstraint(QLayout::SetFixedSize); //这一行注释掉就可以了 问为什么 怎么改?
  3.   setColumnRange('A', 'Z');}



[ 此帖被one_two_thr在2011-04-04 16:36重新编辑 ]
离线wxj120bw

只看该作者 1楼 发表于: 2011-04-04
引用楼主one_two_thr于2011-04-04 16:33发表的 菜鸟问问题 谢过~ :
用Qt Designer设计了一个界面 运行之后直接提示*.exe已停止工作
望指教,谢了~
[code]#ifndef SORTDIALOG_H#define SORTDIALOG_H
.......

建议楼主判断指针对象是不是为空,然后再调用。
离线one_two_thr
只看该作者 2楼 发表于: 2011-04-04
回 1楼(wxj120bw) 的帖子
是的 layout() == NULL
我还想使用这个setSizeConstraint(QLayout::SetFixedSize); 怎么修改阿
我看了一下自动生成的文件中没有layout()的

刚入门不太懂 谢谢了~
[ 此帖被one_two_thr在2011-04-04 19:53重新编辑 ]
离线wxj120bw

只看该作者 3楼 发表于: 2011-04-04
Re:回 1楼(wxj120bw) 的帖子
引用第2楼one_two_thr于2011-04-04 19:51发表的 回 1楼(wxj120bw) 的帖子 :
是的 layout() == NULL
我还想使用这个setSizeConstraint(QLayout::SetFixedSize); 怎么修改阿
我看了一下自动生成的文件中没有layout()的
[图片]
刚入门不太懂 谢谢了~
.......

右键主界面,从菜单里layout(布局)里选择一个布局方式,这样就有QLayout了。
离线one_two_thr
只看该作者 4楼 发表于: 2011-04-04
回 3楼(wxj120bw) 的帖子
Got it! 谢了~
离线andysun1986
只看该作者 5楼 发表于: 2011-04-10
同求解释,也出现了类似到问题

信号名称 :
SIGSEGV底层由于接收到操作系统的信号而停止
信号意义 :
Segmentation fault
离线alexltr

只看该作者 6楼 发表于: 2011-04-10
有可能是变量,指针等有问题。
贴代码出来看看。
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
快速回复
限100 字节
 
上一个 下一个