-
你的意思是點選了子視窗中的乙個按鈕,父視窗上的插槽功能響應了點選,對吧?
很簡單:1)在子視窗中新增乙個訊號,在父視窗中新增乙個響應槽來接收該訊號。
2)在子視窗按鈕的插槽功能中發出此訊號。
3) 將子視窗的訊號連線到父視窗中您自己的響應槽。
子視窗。 class childwindow : public qwidget
q_object
public:
childwindow(qwidget* p = 0)
qwidget(p)
qvboxlayout* l = new qvboxlayout(this);
qpushbutton* btn = new qpushbutton("btn", this);
l->addwidget(btn);
connect(btn, signal(clicked())slot(clickedbtn())
signals:
此訊號被傳送到父視窗。
void childwindowevent();
protected slots:
單擊子視窗中的插槽按鈕
void clickedbtn()
觸發子視窗的訊號由父視窗接收。
emit childwindowevent();
父視窗。 class parentwindow : public qwidget
q_object
public:
parentwindow(qwidget* p = 0)
qwidget(p)
qvboxlayout* l = new qvboxlayout(this);
w = new childwindow(this);
l->addwidget(w);
將子視窗的訊號連線到父視窗。
connect(w, signal(childwindowevent())slot(childwindoweventslot())
protected:
childwindow* w;
protected slots:
父視窗用於接收來自子視窗的訊號的插槽。
void childwindoweventslot()
單擊了子視窗的按鈕。
-
你是什麼意思? 讓子視窗按鈕響應父視窗上的插槽功能。
-
您可以直接使用 exec() 來顯示表單。
也可以先設定Model(true); 然後在 show(); 以顯示。
-
假設主視窗是 w
單擊 w->hide 後子視窗為 d
d->show
-
父視窗中的 a; 子視窗。
子視窗。 emit xinhao(qstring...
-
如果您無法按下任何按鈕,只需在子視窗開啟時設定 enable(false) 父視窗的所有按鈕即可。 具體實現不算太複雜,絕對可以做巨集觀模型挖掘。 當然,如果子視窗繼承自 qwidget,那麼父視窗可以直接設定為構建時間碼中的主視窗。
-
表達自己的能力是有限的,貼上房東的郵箱給你程式。
-
這是乙個非常簡單的程式,LZ自己編寫......
大致如下:先自定義乙個類,繼承自 qwidget,這個類有 qpushbutton、qlineedit 兩個子元件,然後自定義乙個 slot 函式來修改 qlineedit 中文內容,然後使用 connect 將 qpushbutton 的 clicked() 訊號與自定義 slot 連線起來。
1.神奇的紙盒。
怎麼玩:把家裡用過的紙巾盒留好,放一些玩具、糖果、水果等放進去,讓寶寶摸摸,拿出來前先讓他說出名字,或者給他指示,讓他按照指示把東西拿出來。 對於年齡較大的孩子,您可以給他們消極的指示,例如: >>>More
我自己有乙個非常簡單的生死修行:每天上床睡覺時,我都會想:“如果我今天睡著了,明天我就再也起不來了。 這樣想,你就能睡個好覺,因為當你想到明天就沒有什麼可以打擾我的時候,你就會放下今天所有的悲傷,甚至所有的過去的悲傷,你不會對這個世界有任何擔憂,你不會認為有人欠我一萬塊錢, 我打車去問他要一萬塊錢,等我拿著一萬塊錢回來怎麼辦? >>>More
看起來你們的關係很好。
短髮對臉型的要求非常嚴格,可以嘗試剪短,做成乙個非常細膩的半圓弧(不要太硬)。 >>>More
這和你家裡的電腦配置沒有關係,配置上只是掛了FPS,不知道你家裡的網速怎麼樣,但是如果你家的ping值高,至少拉網速的過程結束了,總是比較好的。