Может быть вам поможет. Я вот таким образом меняю размер таблицы внутри окна:
class UI(QMainWindow):
def __init__(self):
super(UI, self).__init__()
if LanguageSystem == 'ru_RU':
uic.loadUi("data\\main.ui", self)
else:
uic.loadUi("data\\main-en.ui", self)
self.setupUi(self)
self.w = self.size().width() # "определение ширины"
self.h = self.size().height() # "определение высоты"
def resizeEvent(self, event):
width = self.size().width()
height = self.size().height()
koefW = width / self.w
koefH = height / self.h
s1 = int(90 * koefW)
s2 = int(0 * koefH)
s3 = int(831 * koefW)
s4 = int(291 * koefH)
self.tableWidget.setGeometry(s1, s2, s3, s4)
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(921, 336)
self.tableWidget.setGeometry(QRect(90, 0, 831, 291))
self.retranslateUi(Form)
QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QCoreApplication.translate