如何使用PyQt根据屏幕分辨率调整主窗口的大小

瓦拉

我有一个包含三个框架的主窗口。顶部框架包含页眉,底部框架包含页脚。我是使用PyQt4设计器设计的。当在屏幕分辨率为的笔记本电脑上运行窗口时,窗口看起来很好1920*1080但是,当我在其他分辨率上进行检查时,例如1600*900页脚被切断。我想知道是否有一种方法可以在运行时根据屏幕分辨率调整窗口大小,以便显示所有三个框架。我试图在线检查是否有任何解决方案,但找不到任何解决方案。我尝试使用window.setGeometrywindow.setFixedSize函数,但是没有用。

该窗口的代码是:

import sys
import os
import threading
import smtplib

from PyQt4 import QtCore, QtGui, uic
import sched
import time

form_class = uic.loadUiType("FirstTest.ui")[0]                 # Load the UI
try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    _fromUtf8 = lambda s: s

class MyWindowClass(QtGui.QMainWindow, form_class):
    def __init__(self, parent=None):
        QtGui.QMainWindow.__init__(self, parent)        
        self.setupUi(self)        

#has some code for the field values to be shown







app = QtGui.QApplication(sys.argv)
myWindow = MyWindowClass(None)
#myWindow.setFixedSize(500,500)
myWindow.showMaximized()
palette = QtGui.QPalette()
palette.setColor(QtGui.QPalette.Background,QtCore.Qt.white)
myWindow.setPalette(palette)
myWindow.show()
app.exec_()
科索万

您可以使用

showFullScreen()或仅showMaximized()

您可以通过以下方式获得屏幕几何形状:

desktop()screenGeometry()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据屏幕分辨率调整图像的大小

来自分类Dev

根据屏幕分辨率自动调整网页大小

来自分类Dev

根据屏幕分辨率调整数据网格的大小

来自分类Dev

如何在运行时根据屏幕分辨率自动调整表单窗口的大小(设计期间创建的窗口大小太大)

来自分类Dev

如何防止VLC根据查看的内容分辨率自动调整其窗口大小?

来自分类Dev

如何根据Android的分辨率调整TextView的大小

来自分类Dev

根据分辨率调整图像大小

来自分类Dev

根据设备分辨率调整屏幕大小Monogame Windows Phone 8

来自分类Dev

在屏幕分辨率上调整字体大小

来自分类Dev

调整Virtualbox窗口的大小时分辨率不变

来自分类Dev

防止重新调整窗口大小取决于分辨率

来自分类Dev

根据屏幕分辨率更改UIWebview的大小

来自分类Dev

Selenium如何以相同的窗口大小分辨率拍摄屏幕截图

来自分类Dev

如何根据代号一中的屏幕分辨率更改图像大小?

来自分类Dev

如何调整kubuntu的最大屏幕分辨率?

来自分类Dev

如何根据屏幕分辨率缩放libgdx中的精灵?

来自分类Dev

如何根据屏幕分辨率移动图标?

来自分类Dev

如何根据窗口分辨率显示更多列?

来自分类Dev

如何根据屏幕分辨率在vue模板中使用查看不同的图像?

来自分类Dev

Java屏幕分辨率大小

来自分类Dev

根据屏幕分辨率显示菜单

来自分类Dev

HTML / CSS定位〜屏幕尺寸/分辨率和浏览器大小调整

来自分类Dev

画布确定平移边界,与屏幕分辨率和画布调整大小无关

来自分类Dev

如何使用LIBGDX获取Android设备的屏幕分辨率?

来自分类Dev

Java Tookit屏幕分辨率-如何使用它?

来自分类Dev

如何使用SDL2获得屏幕分辨率?

来自分类Dev

Java Tookit屏幕分辨率-如何使用它?

来自分类Dev

如何使用RegEx区分屏幕分辨率?

来自分类Dev

滚动条会根据屏幕分辨率进行调整吗?

Related 相关文章

  1. 1

    根据屏幕分辨率调整图像的大小

  2. 2

    根据屏幕分辨率自动调整网页大小

  3. 3

    根据屏幕分辨率调整数据网格的大小

  4. 4

    如何在运行时根据屏幕分辨率自动调整表单窗口的大小(设计期间创建的窗口大小太大)

  5. 5

    如何防止VLC根据查看的内容分辨率自动调整其窗口大小?

  6. 6

    如何根据Android的分辨率调整TextView的大小

  7. 7

    根据分辨率调整图像大小

  8. 8

    根据设备分辨率调整屏幕大小Monogame Windows Phone 8

  9. 9

    在屏幕分辨率上调整字体大小

  10. 10

    调整Virtualbox窗口的大小时分辨率不变

  11. 11

    防止重新调整窗口大小取决于分辨率

  12. 12

    根据屏幕分辨率更改UIWebview的大小

  13. 13

    Selenium如何以相同的窗口大小分辨率拍摄屏幕截图

  14. 14

    如何根据代号一中的屏幕分辨率更改图像大小?

  15. 15

    如何调整kubuntu的最大屏幕分辨率?

  16. 16

    如何根据屏幕分辨率缩放libgdx中的精灵?

  17. 17

    如何根据屏幕分辨率移动图标?

  18. 18

    如何根据窗口分辨率显示更多列?

  19. 19

    如何根据屏幕分辨率在vue模板中使用查看不同的图像?

  20. 20

    Java屏幕分辨率大小

  21. 21

    根据屏幕分辨率显示菜单

  22. 22

    HTML / CSS定位〜屏幕尺寸/分辨率和浏览器大小调整

  23. 23

    画布确定平移边界,与屏幕分辨率和画布调整大小无关

  24. 24

    如何使用LIBGDX获取Android设备的屏幕分辨率?

  25. 25

    Java Tookit屏幕分辨率-如何使用它?

  26. 26

    如何使用SDL2获得屏幕分辨率?

  27. 27

    Java Tookit屏幕分辨率-如何使用它?

  28. 28

    如何使用RegEx区分屏幕分辨率?

  29. 29

    滚动条会根据屏幕分辨率进行调整吗?

热门标签

归档