请指教!!!

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

请指教!!!

文章xuyun » 週一 6月 27, 2005 6:34 pm

我是用控件编的窗口跟对话框,生成的是ui文件.我刚才用Aciton editor新建了一个slot,就是displayComSet().我的主窗口的名称是menubar,需要弹出的对话框的名称是comSet,然后我在menubar.ui.h文件中写了如下的代码,可是显示不了,望斑竹耐心指点

void menubar::displayComSet()
{
comSet comset;
comset.show();
}
xuyun
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週五 6月 24, 2005 9:03 am

文章allanyueh » 週二 6月 28, 2005 10:32 am

看起來應該是:
1.在menubar.h檔設一個slot
private slots:
void ComSetData();
2. menubar::menubar()
{
QAction *displayComSet = new QAction("set com", "Set com", 0, this, "set com" );
connect( displayComSet, SIGNAL( activated() ), this, SLOT( ComSetData() ) );
}
void menubar::ComSetData()
{
ComSet *comset = new ComSet( this );
if ( comset->exec() ) {
}
delete comset;
}
3.請參考example/chart之範例
allanyueh
可愛的小學生
可愛的小學生
 
文章: 20
註冊時間: 週三 11月 17, 2004 10:08 am
來自: Taipei

文章xuyun » 週二 6月 28, 2005 9:20 pm

谢谢这位仁兄,这个问题已经解决了,真的是特别的感谢!! :-)
以后可能还会有很多问题的,希望能够赐教 :-D
xuyun
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週五 6月 24, 2005 9:03 am


回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron