PySide:样式表css的PySide uic预览与应用程序中的实际显示不同
我在Microsoft Windows Vista的Qt Designer4.8.2中设计了一个mainwindow.ui,在预览并对结果感到满意之后,我使用pyside uic并得到生成的mainwindow.py。 但当我运行我的应用程序时,显示与我在Qt Designer预览中看到的不同,与pyside uic-preview中的预览不同: 我用来获取预览的内容: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
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;}