青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
  1#!/usr/bin/env python
  2
  3
  4#############################################################################
  5##
  6## Copyright (C) 2010 Riverbank Computing Limited.
  7## Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
  8## All rights reserved.
  9##
 10## This file is part of the examples of PyQt.
 11##
 12## $QT_BEGIN_LICENSE:BSD$
 13## You may use this file under the terms of the BSD license as follows:
 14##
 15## "Redistribution and use in source and binary forms, with or without
 16## modification, are permitted provided that the following conditions are
 17## met:
 18##   * Redistributions of source code must retain the above copyright
 19##     notice, this list of conditions and the following disclaimer.
 20##   * Redistributions in binary form must reproduce the above copyright
 21##     notice, this list of conditions and the following disclaimer in
 22##     the documentation and/or other materials provided with the
 23##     distribution.
 24##   * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
 25##     the names of its contributors may be used to endorse or promote
 26##     products derived from this software without specific prior written
 27##     permission.
 28##
 29## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 30## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 31## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 32## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 33## OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 34## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 35## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 36## DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 37## THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 38## (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 39## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
 40## $QT_END_LICENSE$
 41##
 42#############################################################################
 43
 44
 45from PyQt4 import QtCore, QtGui
 46
 47
 48class WidgetGallery(QtGui.QDialog):
 49    def __init__(self, parent=None):
 50        super(WidgetGallery, self).__init__(parent)
 51
 52        self.originalPalette = QtGui.QApplication.palette()
 53
 54        styleComboBox = QtGui.QComboBox()
 55        styleComboBox.addItems(QtGui.QStyleFactory.keys())
 56
 57        styleLabel = QtGui.QLabel("&Style:")
 58        styleLabel.setBuddy(styleComboBox)
 59
 60        self.useStylePaletteCheckBox = QtGui.QCheckBox("&Use style's standard palette")
 61        self.useStylePaletteCheckBox.setChecked(True)
 62
 63        disableWidgetsCheckBox = QtGui.QCheckBox("&Disable widgets")
 64
 65        self.createTopLeftGroupBox()
 66        self.createTopRightGroupBox()
 67        self.createBottomLeftTabWidget()
 68        self.createBottomRightGroupBox()
 69        self.createProgressBar()
 70
 71        styleComboBox.activated[str].connect(self.changeStyle)
 72        self.useStylePaletteCheckBox.toggled.connect(self.changePalette)
 73        disableWidgetsCheckBox.toggled.connect(self.topLeftGroupBox.setDisabled)
 74        disableWidgetsCheckBox.toggled.connect(self.topRightGroupBox.setDisabled)
 75        disableWidgetsCheckBox.toggled.connect(self.bottomLeftTabWidget.setDisabled)
 76        disableWidgetsCheckBox.toggled.connect(self.bottomRightGroupBox.setDisabled)
 77
 78        topLayout = QtGui.QHBoxLayout()
 79        topLayout.addWidget(styleLabel)
 80        topLayout.addWidget(styleComboBox)
 81        topLayout.addStretch(1)
 82        topLayout.addWidget(self.useStylePaletteCheckBox)
 83        topLayout.addWidget(disableWidgetsCheckBox)
 84
 85        mainLayout = QtGui.QGridLayout()
 86        mainLayout.addLayout(topLayout, 0, 0, 12)
 87        mainLayout.addWidget(self.topLeftGroupBox, 1, 0)
 88        mainLayout.addWidget(self.topRightGroupBox, 11)
 89        mainLayout.addWidget(self.bottomLeftTabWidget, 2, 0)
 90        mainLayout.addWidget(self.bottomRightGroupBox, 21)
 91        mainLayout.addWidget(self.progressBar, 3, 0, 12)
 92        mainLayout.setRowStretch(11)
 93        mainLayout.setRowStretch(21)
 94        mainLayout.setColumnStretch(0, 1)
 95        mainLayout.setColumnStretch(11)
 96        self.setLayout(mainLayout)
 97
 98        self.setWindowTitle("Styles")
 99        self.changeStyle('Windows')
100
101    def changeStyle(self, styleName):
102        QtGui.QApplication.setStyle(QtGui.QStyleFactory.create(styleName))
103        self.changePalette()
104
105    def changePalette(self):
106        if (self.useStylePaletteCheckBox.isChecked()):
107            QtGui.QApplication.setPalette(QtGui.QApplication.style().standardPalette())
108        else:
109            QtGui.QApplication.setPalette(self.originalPalette)
110
111    def advanceProgressBar(self):
112        curVal = self.progressBar.value()
113        maxVal = self.progressBar.maximum()
114        self.progressBar.setValue(curVal + (maxVal - curVal) / 100)
115
116    def createTopLeftGroupBox(self):
117        self.topLeftGroupBox = QtGui.QGroupBox("Group 1")
118
119        radioButton1 = QtGui.QRadioButton("Radio button 1")
120        radioButton2 = QtGui.QRadioButton("Radio button 2")
121        radioButton3 = QtGui.QRadioButton("Radio button 3")
122        radioButton1.setChecked(True)
123
124        checkBox = QtGui.QCheckBox("Tri-state check box")
125        checkBox.setTristate(True)
126        checkBox.setCheckState(QtCore.Qt.PartiallyChecked)
127
128        layout = QtGui.QVBoxLayout()
129        layout.addWidget(radioButton1)
130        layout.addWidget(radioButton2)
131        layout.addWidget(radioButton3)
132        layout.addWidget(checkBox)
133        layout.addStretch(1)
134        self.topLeftGroupBox.setLayout(layout)    
135
136    def createTopRightGroupBox(self):
137        self.topRightGroupBox = QtGui.QGroupBox("Group 2")
138
139        defaultPushButton = QtGui.QPushButton("Default Push Button")
140        defaultPushButton.setDefault(True)
141
142        togglePushButton = QtGui.QPushButton("Toggle Push Button")
143        togglePushButton.setCheckable(True)
144        togglePushButton.setChecked(True)
145
146        flatPushButton = QtGui.QPushButton("Flat Push Button")
147        flatPushButton.setFlat(True)
148
149        layout = QtGui.QVBoxLayout()
150        layout.addWidget(defaultPushButton)
151        layout.addWidget(togglePushButton)
152        layout.addWidget(flatPushButton)
153        layout.addStretch(1)
154        self.topRightGroupBox.setLayout(layout)
155
156    def createBottomLeftTabWidget(self):
157        self.bottomLeftTabWidget = QtGui.QTabWidget()
158        self.bottomLeftTabWidget.setSizePolicy(QtGui.QSizePolicy.Preferred,
159                                               QtGui.QSizePolicy.Ignored)
160
161        tab1 = QtGui.QWidget()
162        tableWidget = QtGui.QTableWidget(1010)
163
164        tab1hbox = QtGui.QHBoxLayout()
165        tab1hbox.setMargin(5)
166        tab1hbox.addWidget(tableWidget)
167        tab1.setLayout(tab1hbox)
168
169        tab2 = QtGui.QWidget()
170        textEdit = QtGui.QTextEdit()
171
172        textEdit.setPlainText("Twinkle, twinkle, little star,\n"
173                              "How I wonder what you are.\n" 
174                              "Up above the world so high,\n"
175                              "Like a diamond in the sky.\n"
176                              "Twinkle, twinkle, little star,\n" 
177                              "How I wonder what you are!\n")
178
179        tab2hbox = QtGui.QHBoxLayout()
180        tab2hbox.setMargin(5)
181        tab2hbox.addWidget(textEdit)
182        tab2.setLayout(tab2hbox)
183
184        self.bottomLeftTabWidget.addTab(tab1, "&Table")
185        self.bottomLeftTabWidget.addTab(tab2, "Text &Edit")
186
187    def createBottomRightGroupBox(self):
188        self.bottomRightGroupBox = QtGui.QGroupBox("Group 3")
189        self.bottomRightGroupBox.setCheckable(True)
190        self.bottomRightGroupBox.setChecked(True)
191
192        lineEdit = QtGui.QLineEdit('s3cRe7')
193        lineEdit.setEchoMode(QtGui.QLineEdit.Password)
194
195        spinBox = QtGui.QSpinBox(self.bottomRightGroupBox)
196        spinBox.setValue(50)
197
198        dateTimeEdit = QtGui.QDateTimeEdit(self.bottomRightGroupBox)
199        dateTimeEdit.setDateTime(QtCore.QDateTime.currentDateTime())
200
201        slider = QtGui.QSlider(QtCore.Qt.Horizontal, self.bottomRightGroupBox)
202        slider.setValue(40)
203
204        scrollBar = QtGui.QScrollBar(QtCore.Qt.Horizontal,
205                self.bottomRightGroupBox)
206        scrollBar.setValue(60)
207
208        dial = QtGui.QDial(self.bottomRightGroupBox)
209        dial.setValue(30)
210        dial.setNotchesVisible(True)
211
212        layout = QtGui.QGridLayout()
213        layout.addWidget(lineEdit, 0, 0, 12)
214        layout.addWidget(spinBox, 1, 0, 12)
215        layout.addWidget(dateTimeEdit, 2, 0, 12)
216        layout.addWidget(slider, 3, 0)
217        layout.addWidget(scrollBar, 4, 0)
218        layout.addWidget(dial, 3121)
219        layout.setRowStretch(51)
220        self.bottomRightGroupBox.setLayout(layout)
221
222    def createProgressBar(self):
223        self.progressBar = QtGui.QProgressBar()
224        self.progressBar.setRange(0, 10000)
225        self.progressBar.setValue(0)
226
227        timer = QtCore.QTimer(self)
228        timer.timeout.connect(self.advanceProgressBar)
229        timer.start(1000)
230
231    def getWidget(self, splash):
232        t = QtCore.QElapsedTimer()
233        t.start()
234        while (t.elapsed() < 5000):
235            str = QtCore.QString("times = "+ QtCore.QString.number(t.elapsed())
236            splash.showMessage(str)
237            QtCore.QCoreApplication.processEvents()
238
239if __name__ == '__main__':
240
241    import sys
242
243    app = QtGui.QApplication(sys.argv)
244
245    #splash
246    pixmap = QtGui.QPixmap(u"C:\\Users\\anlin\\Pictures\\13.png")
247    splash = QtGui.QSplashScreen(pixmap)
248    label = QtGui.QLabel(splash)
249    label.setText("<br><br>Foxreal")
250    label.setAlignment(QtCore.Qt.AlignRight)
251    splash.show()
252    QtCore.QCoreApplication.processEvents()
253
254    #main window
255    gallery = WidgetGallery()
256    splash.finish(gallery.getWidget(splash))
257    gallery.show()
258    sys.exit(app.exec_()) 
259
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            好看的亚洲午夜视频在线| 免费成人黄色| 国产精品毛片| 欧美亚洲一级片| 午夜精品亚洲| 激情久久久久久| 欧美大片91| 欧美激情网站在线观看| 一区二区三区四区国产| 亚洲精品综合精品自拍| 国产麻豆视频精品| 另类激情亚洲| 欧美精品色综合| 午夜精品亚洲| 久久视频在线视频| 在线亚洲精品福利网址导航| 一区二区三区精品久久久| 国产视频一区二区在线观看| 欧美国产视频一区二区| 欧美日韩久久久久久| 久久aⅴ国产紧身牛仔裤| 久久久久久久久久久久久女国产乱| 亚洲国产成人精品久久久国产成人一区| 欧美激情国产高清| 国产精品女同互慰在线看| 久久综合色影院| 欧美日韩在线一区二区三区| 久久九九免费| 欧美日本高清| 久久在精品线影院精品国产| 欧美精品在线观看91| 久久免费视频一区| 欧美丝袜一区二区三区| 蜜臀久久久99精品久久久久久| 欧美精品尤物在线| 免费观看一区| 国产麻豆日韩欧美久久| 亚洲伦理精品| 亚洲国产精品va在线看黑人| 亚洲欧美日韩国产综合精品二区| 亚洲精品免费在线| 久久久久久久97| 欧美亚洲日本网站| 欧美先锋影音| 亚洲人久久久| 黄色成人av网| 午夜精品影院| 午夜欧美视频| 欧美性大战久久久久| 亚洲国产精品一区二区久| 国产视频综合在线| 亚洲性感美女99在线| 一区二区日韩精品| 欧美成人午夜激情在线| 蜜桃精品久久久久久久免费影院| 国产视频一区在线观看| 亚洲欧美日本伦理| 亚洲欧美日韩精品久久奇米色影视| 欧美成人有码| 欧美99在线视频观看| 黄色影院成人| 理论片一区二区在线| 狂野欧美激情性xxxx欧美| 激情久久久久久久| 久久久亚洲欧洲日产国码αv| 久久久精品午夜少妇| 国产亚洲欧洲| 久久精品视频网| 欧美aⅴ99久久黑人专区| 一区免费观看| 浪潮色综合久久天堂| 免费在线成人av| 亚洲欧洲精品一区二区三区| 蜜桃av一区| 亚洲精品一二区| 亚洲一区3d动漫同人无遮挡| 欧美午夜片欧美片在线观看| 亚洲女同性videos| 猛干欧美女孩| 99精品欧美一区二区三区综合在线| 欧美日韩在线高清| 午夜精品福利视频| 免费成人黄色| 99热在这里有精品免费| 欧美午夜性色大片在线观看| 欧美一级久久| 欧美电影在线观看完整版| 99热这里只有精品8| 国产精品私拍pans大尺度在线| 欧美一区二区在线免费观看| 亚洲国产精品123| 亚洲欧美日韩精品| 亚洲国产三级网| 欧美三级不卡| 久久久久久尹人网香蕉| 亚洲美女性视频| 久久精品一级爱片| 亚洲最新中文字幕| 国产精品一区二区你懂的| 欧美一区二区三区在线看| 久久免费精品视频| 国产一区二区三区四区在线观看 | 一区二区三区精品国产| 国产精品久久久久久久久久久久久久 | 亚洲狼人综合| 国产精品久久亚洲7777| 久久成人国产| 中文久久精品| 美日韩在线观看| 国产精品99久久久久久有的能看 | 看欧美日韩国产| 在线亚洲免费| 久久久999精品| 亚洲天堂免费观看| 一区二区自拍| 国产精品草草| 另类酷文…触手系列精品集v1小说| 亚洲激情影视| 午夜精品久久久久久久99黑人| 怡红院av一区二区三区| 欧美小视频在线观看| 久久一本综合频道| 亚洲私人黄色宅男| 欧美激情aaaa| 亚洲免费视频在线观看| 国产日韩一区二区三区在线| 欧美激情第9页| 久久爱www.| 午夜久久资源| 99视频有精品| 亚洲精品国产视频| 欧美激情一区二区三区高清视频| 欧美一区影院| 一本久道久久综合狠狠爱| 影院欧美亚洲| 欧美日韩免费观看中文| 欧美精品综合| 欧美不卡福利| 久久伊人免费视频| 欧美在线free| 午夜精品一区二区三区在线视| 一区二区电影免费在线观看| 亚洲国产精品成人久久综合一区| 久久另类ts人妖一区二区| 国产精品99久久久久久有的能看| 一区二区激情视频| 99在线精品视频在线观看| 亚洲第一在线综合网站| 国模私拍一区二区三区| 欧美午夜精彩| 国产伦理一区| 国产欧美日韩精品一区| 国产美女一区| 国产精品欧美久久| 欧美色一级片| 国产欧美一区二区三区久久| 国产精品亚洲综合| 国产精品日韩一区二区三区| 国产精品v欧美精品∨日韩| 欧美视频日韩视频| 国产欧美日韩精品专区| 国产日产欧美一区| 国产又爽又黄的激情精品视频| 国产欧美一区二区三区沐欲| 国产欧美日韩一区二区三区在线观看 | 久久福利一区| 久久精品国产一区二区三| 久久久久久久精| 亚洲国产精品精华液网站| 亚洲动漫精品| 日韩视频中文字幕| 亚洲在线日韩| 欧美在线视频在线播放完整版免费观看| 久久久www| 男人插女人欧美| 欧美视频免费在线| 国产一区二区三区精品久久久| 国产精品视频大全| 亚洲激情成人网| 亚洲视频免费观看| 欧美在线高清| 欧美国产精品专区| 91久久久久| 久久精品亚洲一区二区三区浴池| 欧美α欧美αv大片| 国产精品免费网站| 在线看片一区| 亚洲欧美日产图| 欧美成人一区二区| 在线亚洲一区二区| 久久久久久久久久久一区| 欧美日韩一区二区免费视频| 国产视频亚洲| 国精品一区二区三区| 亚洲国产欧美一区二区三区久久 | 久久精品综合网| 欧美激情综合五月色丁香小说| 影音先锋久久久| 亚洲女ⅴideoshd黑人| 欧美激情一区在线观看|