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

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>
            久久久欧美精品sm网站| 欧美精品一区二区三区高清aⅴ| 亚洲欧美在线免费| 一区二区亚洲欧洲国产日韩| 国内精品一区二区三区| 国产欧美高清| 国产伦精品一区二区三区| 欧美日本不卡高清| 欧美经典一区二区三区| 欧美午夜精品久久久久久人妖| 欧美电影免费观看高清| 久久一区中文字幕| 夜夜嗨av一区二区三区| 欧美精品1区2区| 99热免费精品在线观看| 久久深夜福利免费观看| 亚洲精品日韩激情在线电影| 久久久久久九九九九| 欧美午夜精品久久久| 亚洲成色999久久网站| 亚洲国内欧美| 欧美一区三区二区在线观看| 99国内精品久久| 欧美成人激情在线| 亚洲第一色中文字幕| 久久精品国产免费观看| 亚洲视频一区二区免费在线观看| 久久国产一区二区三区| 欧美日本免费| 亚洲一区二区三区四区五区黄| 亚洲激情视频在线| 亚洲美女少妇无套啪啪呻吟| 国产精品qvod| 在线免费一区三区| 亚洲乱码国产乱码精品精可以看 | 一区二区三区在线视频免费观看| 欧美诱惑福利视频| 亚洲人成网站精品片在线观看| 国产乱理伦片在线观看夜一区| 蜜桃av噜噜一区| 欧美日韩福利在线观看| 久久久久久9| 老鸭窝亚洲一区二区三区| 欧美成人国产| 国产日韩欧美不卡| 日韩视频精品| 免费一级欧美片在线播放| 狂野欧美性猛交xxxx巴西| 欧美大香线蕉线伊人久久国产精品| 欧美国产日韩亚洲一区| 91久久国产综合久久蜜月精品| 亚洲精品欧美精品| 久久久久久高潮国产精品视| 国产精品福利在线观看网址| 艳女tv在线观看国产一区| 久久亚洲综合| 一区二区激情| 在线日本成人| 欧美一区免费视频| 亚洲高清视频一区| 最新国产成人在线观看| 欧美在线观看视频一区二区三区| 欧美在线看片a免费观看| 午夜精品久久久久久久| 午夜欧美大片免费观看| aa成人免费视频| 韩国av一区二区三区四区| 欧美一二三区精品| 亚洲视频电影图片偷拍一区| 国产精品电影观看| 欧美一区二区三区视频在线| 亚洲欧美另类久久久精品2019| 国产精品丝袜91| 久久精品99无色码中文字幕| 欧美一级久久久| 国产主播一区二区| 久久综合久久综合久久综合| 久久久亚洲一区| 亚洲激情欧美| aa亚洲婷婷| 国产精品网站在线观看| 久久久一二三| 亚洲国产高清aⅴ视频| 一区二区三区视频在线观看| 日韩视频免费在线| 国产精品久久国产精品99gif| 香蕉尹人综合在线观看| 香蕉久久国产| 亚洲精品日韩在线观看| 一本色道久久综合亚洲二区三区| 国产精品美女久久久| 久久精品视频一| 免费国产一区二区| 亚洲欧美日韩精品久久久| 久久av最新网址| 一本色道88久久加勒比精品 | 免费在线视频一区| 欧美猛交免费看| 欧美中文字幕久久| 欧美wwwwww| 中文精品在线| 久久久亚洲一区| 亚洲欧美日韩国产综合| 欧美99在线视频观看| 欧美亚洲专区| 欧美精品电影在线| 久久久999精品| 欧美日韩黄色一区二区| 久久综合国产精品台湾中文娱乐网| 欧美成人小视频| 欧美一级淫片播放口| 噜噜噜91成人网| 久久国产婷婷国产香蕉| 欧美大片免费观看| 国产伦精品一区二区三区照片91| 免费av成人在线| 欧美wwwwww| 午夜视频一区在线观看| 亚洲一级黄色片| 性色一区二区三区| 亚洲精选大片| 欧美一区二区三区免费看 | 亚洲视频一二| 久久亚洲综合色一区二区三区| 亚洲欧美日韩国产中文在线| 欧美久久视频| 欧美国产第一页| 国产一区自拍视频| 亚洲欧美日韩综合aⅴ视频| 欧美高清视频免费观看| 久久伊人一区二区| 国产欧美视频一区二区| 在线性视频日韩欧美| av成人毛片| 欧美福利在线观看| 亚洲国产专区| 亚洲国产精品成人精品| 久久综合中文色婷婷| 免费av成人在线| 亚洲国产欧美一区二区三区丁香婷| 久久精品免费观看| 久久夜色精品国产噜噜av| 亚洲无限av看| 久久亚洲免费| 午夜精品久久一牛影视| 亚洲第一中文字幕在线观看| 亚洲乱码久久| 亚洲图片激情小说| 亚洲人www| 亚洲经典在线| 亚洲一二三区在线| 欧美二区在线播放| 国产精品日韩高清| 一区二区日韩欧美| 欧美成人午夜剧场免费观看| 日韩亚洲欧美精品| 欧美另类专区| 亚洲国产天堂久久综合网| 久久精品中文字幕一区二区三区 | 午夜精品久久久久久久蜜桃app| 老司机一区二区| 亚洲精品美女| 亚洲精品一区二区在线| 欧美1区3d| 久久成人精品视频| 亚洲精品乱码| 欧美日韩一区成人| 国产乱码精品一区二区三区av| 国产精品蜜臀在线观看| 欧美日韩一二三区| 国产日韩精品一区| 欧美日韩免费观看一区| 欧美性jizz18性欧美| 久久精品亚洲一区| 欧美激情小视频| 国产精品亚洲不卡a| 亚洲人成网站精品片在线观看| 久久精品主播| 亚洲黄色视屏| 农村妇女精品| 国产精品福利久久久| 91久久久精品| 欧美mv日韩mv亚洲| 麻豆视频一区二区| 亚洲一区二区三区四区视频 | 午夜视频一区在线观看| 日韩一级黄色片| 久久精品国产96久久久香蕉| 欧美一区二区三区在线| 亚洲第一网站免费视频| 欧美一区二区三区久久精品茉莉花| 免费成人在线观看视频| 国产一区日韩一区| 亚洲一级在线| 久久人人爽人人爽| 激情久久中文字幕| 欧美黑人多人双交| 亚洲精品少妇| 欧美日韩在线电影| 欧美激情欧美狂野欧美精品 |