Using QtDesigner and Eric4, I create a statusBar using the command &quot;Create Status Bar&quot; on the popup menu, but I can&#39;t stylize the statusBar that I want to show and the default statusBar is not funny/beautiful itself, I make a code that imitates the look and fell I want to see... this is the code:<br>
==================<br>from PyQt4.QtGui import QMainWindow,&nbsp; QMessageBox,&nbsp; QIcon,&nbsp; QLabel,&nbsp; QFrame, QApplication<br>from PyQt4.QtCore import pyqtSignature,&nbsp; QRect,&nbsp; Qt<br><br><br>from Ui_Pro2MainWindow import Ui_Pro2MainWindow<br>
from Pro2Calc import Pro2CalcDialog<br>from Pro2Search import Pro2SearchDialog<br>from Pro2PasswChange import Pro2PasswChangeDialog<br>from db.database import Pro2db<br><br><br>class Pro2MainWindow(QMainWindow, Ui_Pro2MainWindow):<br>
&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;<br>&nbsp;&nbsp;&nbsp; Class documentation goes here.<br>&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;<br>&nbsp;&nbsp;&nbsp; def __init__(self, user,&nbsp; passw,&nbsp; parent = None):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Constructor<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; QMainWindow.__init__(self, parent)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.setupUi(self)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.setWindowIcon(QIcon(&quot;:images/images/mochila.png&quot;))<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # user and password and the connection of the MySQL database<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.user = user<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.passw = passw<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.pro2db = Pro2db(str(self.user),&nbsp; str(self.passw))<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Here I use a QLabel to get user information from the database and stylize<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; infoLabel = QLabel(self.statusBar)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; infoLabel.setAlignment(Qt.AlignHCenter)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; infoLabel.setFrameStyle(QFrame.Panel | QFrame.Sunken)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Here I used the QApplication to hold the screen size and give a size to the statusBar<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desktop = QApplication.desktop()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; resolution = desktop.screenGeometry()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; infoLabel.setFixedWidth(resolution.width())<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Here the information is in statusBar<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if user != &#39;root&#39;:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; userInfo = self.pro2db.getUserInfo(user)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message = &quot;[&lt;b&gt;MATRÍCULA&lt;/b&gt;: %s] | [&lt;b&gt;SERVIDOR&lt;/b&gt;: %s] | [&lt;b&gt;SETOR&lt;/b&gt;: %s]&quot; % (userInfo[0],&nbsp; userInfo[1],&nbsp; userInfo[2])<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.statusBar.addPermanentWidget(infoLabel.setText(message))<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.statusBar.addPermanentWidget(infoLabel.setText(u&quot;USUÁRIO: ADMINISTRADOR&quot;))<br>==================<br><br>My question is: There&#39;s a way more simple than this? Using only the QtDesigner, for example to create this look &amp; fell to a statusBar...<br>
<br>Best Regards,<br>Sandro Dutra,<br>Brazil;<br>