如何使子視窗按鈕響應父視窗上的插槽功能? 非常著急

發布 科技 2024-02-09
8個回答
  1. 匿名使用者2024-02-06

    你的意思是點選了子視窗中的乙個按鈕,父視窗上的插槽功能響應了點選,對吧?

    很簡單: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()

    單擊了子視窗的按鈕。

  2. 匿名使用者2024-02-05

    你是什麼意思? 讓子視窗按鈕響應父視窗上的插槽功能。

  3. 匿名使用者2024-02-04

    您可以直接使用 exec() 來顯示表單。

    也可以先設定Model(true); 然後在 show(); 以顯示。

  4. 匿名使用者2024-02-03

    假設主視窗是 w

    單擊 w->hide 後子視窗為 d

    d->show

  5. 匿名使用者2024-02-02

    父視窗中的 a; 子視窗。

    子視窗。 emit xinhao(qstring...

  6. 匿名使用者2024-02-01

    如果您無法按下任何按鈕,只需在子視窗開啟時設定 enable(false) 父視窗的所有按鈕即可。 具體實現不算太複雜,絕對可以做巨集觀模型挖掘。 當然,如果子視窗繼承自 qwidget,那麼父視窗可以直接設定為構建時間碼中的主視窗。

  7. 匿名使用者2024-01-31

    表達自己的能力是有限的,貼上房東的郵箱給你程式。

  8. 匿名使用者2024-01-30

    這是乙個非常簡單的程式,LZ自己編寫......

    大致如下:先自定義乙個類,繼承自 qwidget,這個類有 qpushbutton、qlineedit 兩個子元件,然後自定義乙個 slot 函式來修改 qlineedit 中文內容,然後使用 connect 將 qpushbutton 的 clicked() 訊號與自定義 slot 連線起來。

相關回答
12個回答2024-02-09

沒有什麼是絕對的。

感情也不例外。 >>>More

16個回答2024-02-09

1.神奇的紙盒。

怎麼玩:把家裡用過的紙巾盒留好,放一些玩具、糖果、水果等放進去,讓寶寶摸摸,拿出來前先讓他說出名字,或者給他指示,讓他按照指示把東西拿出來。 對於年齡較大的孩子,您可以給他們消極的指示,例如: >>>More

2個回答2024-02-09

我自己有乙個非常簡單的生死修行:每天上床睡覺時,我都會想:“如果我今天睡著了,明天我就再也起不來了。 這樣想,你就能睡個好覺,因為當你想到明天就沒有什麼可以打擾我的時候,你就會放下今天所有的悲傷,甚至所有的過去的悲傷,你不會對這個世界有任何擔憂,你不會認為有人欠我一萬塊錢, 我打車去問他要一萬塊錢,等我拿著一萬塊錢回來怎麼辦? >>>More

34個回答2024-02-09

看起來你們的關係很好。

短髮對臉型的要求非常嚴格,可以嘗試剪短,做成乙個非常細膩的半圓弧(不要太硬)。 >>>More

8個回答2024-02-09

這和你家裡的電腦配置沒有關係,配置上只是掛了FPS,不知道你家裡的網速怎麼樣,但是如果你家的ping值高,至少拉網速的過程結束了,總是比較好的。