2011-01-06 103 views
1

我已經使用包含QToolButton的Qt設計器創建了一個表單。
我可以使用ui->favouriteToolButton
我使用了設計器,因爲它更簡單,然後編寫所有的gui。Qt - 如何覆蓋小部件?

問題是,專門爲這個ToolButton我想通過創建自己的類代碼:

class FavouriteMenu : public QToolButton 
{ 
    Q_OBJECT 

public: 
    explicit FavouriteMenu(QWidget *parent = 0); 
    //~FavouriteMenu(); 

private: 
    QMenu *menu;          //MENU 
    QAction *addToBookmarkAct; 
    QAction *editBookmarkAct; 

... 

我希望能夠覆蓋ui->favouriteToolButton與FavouriteMenu的新實例。 我該怎麼做?

回答

5
  • 在設計師右鍵單擊該按鈕並選擇「提升到......」
  • 下,能促進類名稱輸入「FavouriteMenu」
  • 在頭文件輸入.h文件的文件名
  • 點擊「添加」
  • 點擊「升級」
+0

我這樣做,但是老按鈕仍然矛 並不止怪異 - 我甚至從設計師刪除按鈕並重新編譯,它仍然存在... – kaycee 2011-01-06 14:12:17