1

Microsoft WindowsVistaのQtDesigner(4.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:

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

さて、何か提案はありますか?

4

1 に答える 1

0

私は答えを見つけました、回避策は次のように親にスタイルシートcssを追加することです:

stackedWidget(parent)      <-     style sheet css

--bookStack

--calendarStack

cssスタイルシートを実行する正しい方法:

#stackedWidget{
    "border: 3px solid gray;
    "background-color: white;}
于 2013-02-05T07:38:06.867 に答える