• 4699阅读
  • 7回复

在线等, 请高手帮帮忙~~~ [复制链接]

上一主题 下一主题
离线zhangxp_789
 
只看楼主 正序阅读 楼主  发表于: 2009-07-29
请教一下, 窗口调用时  只要运行按键就会出现段错误, 请教高手请指点一下啊,
可能是自己问法不对,把代码贴出来,请高手指点,非常感谢啊!

/****************Mainwindow.cpp*****************************/
#include <QtGui>
#include "mainwindow.h"

CMainWindow::CMainWindow(QMainWindow *parent)
    : QMainWindow(parent)
{
   setupUi(this);

    connect(actOpen, SIGNAL(triggered()), this, SLOT(conTest_load()));
    connect(actClose, SIGNAL(triggered()), this, SLOT(conTest_cancel()));
    connect(conTest->pushButtonOpen, SIGNAL(clicked()), this, SLOT(slot_openData ()));
    connect(conTest->pushButtonClose, SIGNAL(clicked()), this, SLOT(slot_closeData()));
}

CMainWindow::~CMainWindow()
{

}

void CMainWindow::conTest_load()  
{
    conTest->show(); }

void CMainWindow::conTest_cancel()
{
}


void CMainWindow::slot_openData()
{
conTest->isOpen();
};


void CMainWindow::slot_closeData()
{
    conTest->close();
};



/****************Mainwindow.h*****************************/
#ifndef _MAINWINDOW_H_
#define _MAINWINDOW_H_

#include "ui_mainwindow.h"
#include "portconfiguration.h"

class CMainWindow : public QMainWindow, public Ui::MainWindow
{
    Q_OBJECT
public:
    CMainWindow(QMainWindow *parent = 0);
    ~CMainWindow();
    CConfigurationForm *conTest;

public slots:
    void slot_openData();
    void slot_closeData();

   void conTest _load();
   void conTest _cancel();

private:

private slots:

};
#endif



折腾几天了, 急死了,请教高手不吝赐教,在线等……
[ 此帖被zhangxp_789在2009-07-30 16:35重新编辑 ]
离线allblue

只看该作者 7楼 发表于: 2009-07-29
class CConfigurationForm : public QWidget,public Ui_ConfigurationForm
是个多继承的类,我觉得问题出在这,Ui_ConfigurationForm 是不是有问题,楼主可以在这里着手调试一下。
黑暗魔法
离线zhangxp_789
只看该作者 6楼 发表于: 2009-07-29
请教 rqzrqh 你是说这个有问题吗?
离线rqzrqh

只看该作者 5楼 发表于: 2009-07-29
conTest = new CConfigurationForm(parent);
离线zhangxp_789
只看该作者 4楼 发表于: 2009-07-29
但是程序编译调试都没有错误, 只是在板子里执行时才会出现段错误/
离线yf24518150
只看该作者 3楼 发表于: 2009-07-29
设断点,单步看看是哪里出现段错误的,
一般如果子菜单按键不处理的话,会传到父窗口,所以可能出现段错误
离线zhangxp_789
只看该作者 2楼 发表于: 2009-07-29
感谢, 运行主界面上的菜单或者是子子界面上的按键都是出现段错误

CConfigurationForm 这个类的头文件如下:

#ifndef _PORTCONFIGURATION_H_
#define _PORTCONFIGURATION_H_

#include "ui_portconfiguration.h"

class CConfigurationForm : public QWidget,public Ui_ConfigurationForm
{
    Q_OBJECT
public:
    CConfigurationForm(QWidget* = 0);

public slots:

private:

private slots:

};
#endif
离线xymail110
只看该作者 1楼 发表于: 2009-07-29
程序执行后报什么错误?
还有你到底执行到哪一步了?什么叫“运行按键就会出现段错误”?你的代码里有按键么?不明白。

另外麻烦你把CConfigurationForm 这个类的头文件贴出来。
学无止境
快速回复
限100 字节
 
上一个 下一个