سؤال

لدي نافذة أحد الوالدين التي تحتوي فيها وظيفة الحدث Click على زر الضغط على الأسطر التالية:

Splashscreendialog * SPLSCRDLG = Splashscreendialog الجديد (هذا)؛ SPLSCRDLG-> إظهار ()؛

ما أريده هو أنني أريد إزالة زر التعظيم، وأقل تصغير الزر، زر إغلاق وأيضا شريط العنوان من مربع الحوار (أو النافذة). [في الواقع مخصص لشاشة البداية، فإنه سيحتوي على صورة لفترة من الوقت، ثم سيتم الخروج تلقائيا ويفتح النافذة الرئيسية، وهي مرحب بك مع الأفكار الأخرى لإظهار شاشة البداية

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

المحلول

لماذا لا تستخدم QSPlashscreen؟

مثال استخراج من المساعد:

 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
     QPixmap pixmap(":/splash.png");
     QSplashScreen splash(pixmap);
     splash.show();
     app.processEvents();
     ...
     QMainWindow window;
     window.show();
     splash.finish(&window);
     return app.exec();
 }

نصائح أخرى

لماذا لا تستخدم QSplashScreen لهذا؟ على أي حال، يمكنك ضبط أعلام النافذة لإزالة زخرفة النافذة. انظر الوثائق ل QWidget::setWindowFlags و Qt::WindowFlags.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top