QT - كيف تتجاوز عنصر واجهة مستخدم؟
-
26-09-2019 - |
سؤال
لقد قمت بإنشاء نموذج باستخدام مصمم 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
- انقر فوق "إضافة"
- انقر فوق "ترويج"
لا تنتمي إلى StackOverflow