PySide:样式表css的PySide uic预览与应用程序中的实际显示不同

PySide:样式表css的PySide uic预览与应用程序中的实际显示不同,css,qt,pyside,preview,qwidget,Css,Qt,Pyside,Preview,Qwidget,我在Microsoft Windows Vista的Qt Designer4.8.2中设计了一个mainwindow.ui,在预览并对结果感到满意之后,我使用pyside uic并得到生成的mainwindow.py。 但当我运行我的应用程序时,显示与我在Qt Designer预览中看到的不同,与pyside uic-preview中的预览不同: 我用来获取预览的内容: pyside-uic mainwindow.py -p 我的应用程序的初始化: from PySide.QtGui impo

我在Microsoft Windows Vista的Qt Designer4.8.2中设计了一个mainwindow.ui,在预览并对结果感到满意之后,我使用pyside uic并得到生成的mainwindow.py。 但当我运行我的应用程序时,显示与我在Qt Designer预览中看到的不同,与pyside uic-preview中的预览不同:

我用来获取预览的内容:

pyside-uic mainwindow.py -p
我的应用程序的初始化:

from PySide.QtGui import QApplication, QMainWindow
from mainwindow import Ui_MainWindow
import sys

class bookcalendar(Ui_MainWindow, QMainWindow):

    def __init__(self):

        super(bookcalendar, self).__init__()
        self.setupUi(self)

app = QApplication(sys.argv)
form = bookcalendar()
form.show()
app.exec_()
我看到运行pyside uic-p脚本

我看到运行.py文件时

stackedWidget(parent)

--bookStack      <-     my style sheet css

--calendarStack      <-     my style sheet css

嗯,有什么建议吗?

我找到了答案,解决办法是在父级中添加样式表css,如:

stackedWidget(parent)      <-     style sheet css

--bookStack

--calendarStack

好吧,我自己找到了答案。我所做的只是将bookStack上的css样式表剪切到父级的css样式表上,在我的例子中是stackedWidget。同时将规范编辑为stackedWidget,然后,所有子堆栈显示相同的外观。
stackedWidget(parent)      <-     style sheet css

--bookStack

--calendarStack
#stackedWidget{
    "border: 3px solid gray;
    "background-color: white;}