【问题标题】:python pyqt wider window than screen widthpython pyqt 窗口比屏幕宽度更宽
【发布时间】:2014-04-01 13:37:25
【问题描述】:

我尝试将self.resize(1450,250) 的窗口尺寸设置为大于我的屏幕分辨率(1280、800)。但它将窗口宽度限制为最大 1280。

如何设置窗口宽度大于屏幕宽度?

我的代码:

from PyQt4 import QtCore, QtGui, QtNetwork, QtWebKit

class MainWindow(QtGui.QMainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()

        self.view = QtWebKit.QWebView(self)

        self.setGeometry(3,30,800,800) # Position window
        self.resize(1450,250)  # Resize window


if __name__ == '__main__':
    import sys
    app = QtGui.QApplication(sys.argv)
    programwindow = MainWindow()
    programwindow.show()

    sys.exit(app.exec_())

【问题讨论】:

  • 您需要提供更多信息 - 例如,我不知道 self.resize 指的是什么(可能是来自某些 GUI 框架的方法?)
  • 抱歉,我更新并插入了我的 python 代码。我正在使用 pyqt4

标签: python python-2.7 pyqt pyqt4


【解决方案1】:

首先,在resize()中,The size is adjusted if it lies outside the range defined by minimumSize() and maximumSize().

您似乎想要为您的应用程序设置一个固定大小。您可以使用(在构造函数中):

self.setFixedSize(1450,250)

基本上是“设置小部件的最小和最大尺寸”

我建议在 ma​​in 中设置几何和大小:

programwindow.setGeometry(3,30,800,800)
programwindow.setFixedSize(1450,250) 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    • 2011-09-09
    • 2013-01-20
    • 2023-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多