Mit diesen Tipps können Sie das gleiche Problem mit PySide lösen! http://qiita.com/soramimi_jp/items/3d4e800e3d86ed216deb
Erstellen wir eine Klasse, die sich mit PySide nicht zwangsweise verbreitet.
StatusLabel.py
# -*- coding: utf-8 -*-
from PySide import QtGui
class StatusLabel(QtGui.QLabel):
def __init__(self,parent=None):
super(StatusLabel,self).__init__(parent)
def minimumSizeHint(self):
sz = QtGui.QLabel.minimumSizeHint(self)
sz.setWidth(0)
return sz
Lassen Sie es uns schön im Hauptfenster verwenden.
mainwindow.py
# -*- coding: utf-8 -*-
from StatusLabel import StatusLabel
class MainWindow(QtGui.QMainWindow,Ui_MainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.setupUi(self)
self.statuslabel = StatusLabel("a long text......")
self.statusBar.addWidget(self.statuslabel)
Das ist es.
Es spielt keine Rolle, aber es ist schwierig, zwischen C (++) und Python hin und her zu wechseln. ..