首页| 论坛| 消息

标题:做了一个简单的ARM下Qtopia的控制LED例子,编译通过但不好使,求教!
作者:qzqstar
日期:2006-04-16 19:41
内容:

我做了有两个控制按健PushButton的小应用程序,但在Arm开发板上一点击按钮就自动退出,不知道是怎么回事,
(驱动以测试过好用),请教原因:程序如下:
////////test.h////////////////
////// defined classsses////
#ifndef FORM1_H
#define FORM1_H
#include
#include
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QPushButton;
class Form1 : public QDialog
{
Q_OBJECT
public:
Form1( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
~Form1();
QPushButton* PushButton1_1; //点击后LED亮
QPushButton* PushButton1_2; //点击后LED灭
QPushButton* PushButton1_3; //退出健
public slots:
virtual void On_slot(); //LED_on SLOT
virtual void Off_slot(); //LED_OFF SLOT
private:
char led; //LED status
int fd;
};
#endif // FORM1_H
///////////test.cpp/////////////////////
#include "test.h"
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include

/*
*Constructs a Form1 which is a child of 'parent', with the
*name 'name' and widget flags set to 'f'
*
*The dialog will by default be modeless, unless you set 'modal' to
*TRUE to construct a modal dialog.
*/
Form1::Form1( QWidget* parent,const char* name, bool modal, WFlags fl )
: QDialog( parent, name, modal, fl )
{
if ( !name )
setName( "Form1" );
resize( 450, 325 );
setCaption( tr( "Led" ) );
int led0=0;
int fd1;
static char *dev_nam ..

回复 发表
主题 版块