0
我子類Qt的按鈕,現在我想在我的項目(而不是qpushbutton)使用它 - 我的問題是,即使我添加#「mybutton.h」在ui_class中它會被覆蓋,我不知道我還能做什麼。
有沒有辦法有一個面板,就像普通qpushbutton是設計師在這個按鈕?如何使用子類的類QT
我子類Qt的按鈕,現在我想在我的項目(而不是qpushbutton)使用它 - 我的問題是,即使我添加#「mybutton.h」在ui_class中它會被覆蓋,我不知道我還能做什麼。
有沒有辦法有一個面板,就像普通qpushbutton是設計師在這個按鈕?如何使用子類的類QT
決不修改ui_Class文件了。在編譯.ui時,你所做的任何更改都會被覆蓋。而是使用QtDesigner中的promote to功能。
如果某種形式的設計必須的,但某些自定義窗口小部件 unavailble到設計中,我們可以替代同類部件來 代表缺少的部件。例如,我們可能是一個自定義的按鈕類,MyPushButton的 情況下,用QPushButton的實例 和促進這些以MyPushButton使UIC產生這種缺失類 適合的代碼。我做
@webcletic OK,感謝爲你建議。現在我有另一個問題。我實現了信號點擊(QString的),我又把它連接到線路編輯插槽set_text(QString的),但我不知道怎麼傳上的按鈕,因爲這的QString obj中的文本。你會知道該怎麼做嗎? – smallB
如果簽名不匹配,則無法將信號連接到插槽。查看[相應的文檔](http://doc.qt.nokia.com/stable/signalsandslots.html#signals-and-slots-with-default-arguments)瞭解更多詳情。您應該將clicked()信號連接到一個空插槽,然後從該插槽調用該按鈕的setText函數。然而,你應該關閉這個問題,並開始一個新的 – pnezis
@weblectic但簽名匹配點擊(QString)在我的按鈕和set_text(QString)qlineedit – smallB