主题 : [求助]要怎麼自動的執行程序 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 18281
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2010-04-07
最后登录: 2011-05-25
楼主  发表于: 2010-08-26 21:36

 [求助]要怎麼自動的執行程序

各位好

我的人機介面上面沒有設定任何按鈕

但是我把程序丟到MINI2440之后

點擊執行~

希望他照著我的副程式重複地執行

我大概是用這樣的
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(Hello()));
timer->start(1000);

程序裡有好幾個副程式

之前都要用按鈕來順序執行

我想要把所有的按鈕拿掉

希望點程序的時候

系統能照我的順序自動執行很多的副程式~

不知道有沒有人做過這種的~

拜託有的話推一下

希望可以幫我解答一下
级别: 新手上路
UID: 18281
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2010-04-07
最后登录: 2011-05-25
1楼  发表于: 2010-08-27 23:27
我大概在說明一下

我的程式有5個SLOTS

void NewForm::A()
{
......程式
}
void NewForm::B()
{
......程式
}
void NewForm::C()
{
......程式
}
void NewForm::D()
{
......程式
}
void NewForm::E()
{
......程式
}


我不知道這樣寫對不掉
           QTimer *timer = new QTimer(this);
    connect(timer, SIGNAL(timeout), this, SLOT(A));
    connect(timer, SIGNAL(timeout), this, SLOT(B));
    connect(timer, SIGNAL(timeout), this, SLOT(C));
    connect(timer, SIGNAL(timeout), this, SLOT(D));
    connect(timer, SIGNAL(timeout), this, SLOT(E));
    timer->start(1000);

我把這段放在
NewForm::NewForm( QWidget* parent, const char* name, WFlags fl)
    :NewBaseForm(parent, name, fl)
這裡邊.....

不知道要怎麼連續及重複的呼叫

而且要我點擊圖形介面的時候自動執行

因為之前用5個按鈕好解決

但是這次要把所有的按鈕都消掉....

讓圖形介面自動運行

拜託高手給個方向吧

感激不盡^^