2012-01-19 57 views
3

我一直在學習Qt設計器中的子類和窗口小部件升級,並且我推廣了一些QPushButtons。我升級的類表示計算器上的數字鍵,並在構造函數中使用參數。給出的參數是按鈕的編號,它以int形式傳入。Qt設計推薦Qpushbutton參數化構造函數

有沒有辦法告訴Qt Designer如何構建每個按鈕?構造函數需要傳遞給它的數字0-9。如果我手動修改它生成的代碼,但是,每次它生成表單時,我都必須手動編輯它。

+0

您通過構造函數傳遞給按鈕的運行時信息不會顯示在設計器中 – Neox

回答

7

有沒有簡單的方法來實現這一點,同時保持你的參數在構造函數恐怕(閱讀this page in the docs如何你可能會去做)。

我認爲你最好的解決方案是保持鏡像的QPushButton(即只是通過父母QWidget)的構造函數,然後通過調用函數來設置你的自定義數據。