سؤال

لقد قمت بإنشاء نموذج باستخدام مصمم QT الذي يتضمن QToolbutton.
يمكنني تشغيله باستخدام ui->favouriteToolButton.
لقد استخدمت المصمم لأنه أكثر بساطة ثم رمز جميع واجهة المستخدم الرسومية.

المشكلة هي ذلك على وجه التحديد لهذا الغرض 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. كيف يمكنني فعل ذلك؟

هل كانت مفيدة؟

المحلول

  • انقر بزر الماوس الأيمن على الزر الموجود في المصمم وحدد "تعزيز إلى ..."
  • تحت اسم الفئة المعززة أدخل "Favouritemenu"
  • تحت ملف الرأس أدخل اسم ملف .h
  • انقر فوق "إضافة"
  • انقر فوق "ترويج"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top