سؤال

أنا أستخدم Pyqt4 لوي في طلبي.

أريد أن أعرف كيف يمكن أن تجعل نافذتي تعزز افتراضيا.

أنا goggled ولكن لم أجد بديلا.

حاولت استخدام التعليمات البرمجية أدناه، ولكن ليس من أجل تعظيم بدلا من ذلك، يتم تغيير حجم النافذة إلى حجم شاشة سطح المكتب.

لكنني أحتاج إلى التأثير الذي سنرىه عند الضغط على زر أقصى زر WT الجانب الأيمن من شريط عنوان النافذة.

screen = QtGui.QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())  
هل كانت مفيدة؟

المحلول

من المستندات:

self.showMaximized()

نصائح أخرى

في حال كنت تريد ملء الشاشة، يجب عليك استخدام:

self.showFullScreen()

بناء على العبارة المعينة أعلاه، يمكنك استخدام هذا للتحول بين الحالات باستخدام مفتاح F11 (والخروج على مفتاح ESC)

def keyPressEvent(self, e):  
    if e.key() == QtCore.Qt.Key_Escape:
        self.close()
    if e.key() == QtCore.Qt.Key_F11:
        if self.isMaximized():
            self.showNormal()
        else:
            self.showMaximized()
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top