pyqt在窗口调整位置

Posted 祥瑞哈哈哈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyqt在窗口调整位置相关的知识,希望对你有一定的参考价值。

        chartView = QChartView(chart,Form)
        chartView.setRenderHint(QPainter.Antialiasing)        
        chartView.setGeometry(QtCore.QRect(400, 400, 771, 701))左上角的x,y值和右下角的x,y值

PyQt5:QTableWidget 与父窗口调整大小

【中文标题】PyQt5:QTableWidget 与父窗口调整大小【英文标题】:PyQt5: QTableWidget rezizing with parent window 【发布时间】:2016-01-19 14:34:21 【问题描述】:

我是使用 PyQt5 的初学者。我想在窗口底部创建一个带有 tableWidget 的对话框,其宽度与窗口宽度相同,并且始终位于底部如果我调整窗口大小,我也想调整 tableWidget 的大小。我该怎么做?

谢谢!地质调查员

【问题讨论】:

好的,我解决了:对于 MainWindow 我使用了def resizeEvent(self, event): w = self.frameGeometry().width() h = self.frameGeometry().height() self.tableWidget.setGeometry(QtCore.QRect(1, 290, w-10, h-290)) 【参考方案1】:

我认为像这样使用 Qlayouts 会更好:

class myDialog(QDialog):
    def __init__(self):
        QDialog.__init__(self)
        self.tableWidget=QTableWidget()
        l=QVBoxLayout()
        l.addSpacing(290)
        l.setContentsMargins(0,0,0,0)
        l.addWidget(self.tableWidget)
        self.setLayout(l)

【讨论】:

以上是关于pyqt在窗口调整位置的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Pyqt5 上保存我的窗口的大小和位置

调整小部件的PyQt QHboxLayout没有左对齐

PyQt5:QTableWidget 与父窗口调整大小

从相机 Pyqt5 调整直播帧大小

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

《PyQT5软件开发》第3章 PyQt5布局管理