我尝试将窗口尺寸设置为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_())
答案 0 :(得分:0)
首先,在resize(),The size is adjusted if it lies outside the range defined by minimumSize() and maximumSize()。
您似乎想要一个固定大小的应用程序。您可以使用(在构造函数中):
self.setFixedSize(1450,250)
基本上"设置小部件的最小和最大尺寸"
我建议在主要:
中设置几何和大小programwindow.setGeometry(3,30,800,800)
programwindow.setFixedSize(1450,250)