Exemple #1
0

@builtin('Lower-case text (ignore tags)', lower, apply_func_to_html_text)
def replace_lowercase_ignore_tags(match, number, file_name, metadata, dictionaries, data, functions, *args, **kwargs):
    '''Make matched text lower case, ignoring the text inside tag definitions.'''
    return apply_func_to_html_text(match, lower)


@builtin('Capitalize text (ignore tags)', capitalize, apply_func_to_html_text)
def replace_capitalize_ignore_tags(match, number, file_name, metadata, dictionaries, data, functions, *args, **kwargs):
    '''Capitalize matched text, ignoring the text inside tag definitions.'''
    return apply_func_to_html_text(match, capitalize)


@builtin('Title-case text (ignore tags)', titlecase, apply_func_to_html_text)
def replace_titlecase_ignore_tags(match, number, file_name, metadata, dictionaries, data, functions, *args, **kwargs):
    '''Title-case matched text, ignoring the text inside tag definitions.'''
    return apply_func_to_html_text(match, titlecase)


@builtin('Swap the case of text (ignore tags)', swapcase, apply_func_to_html_text)
def replace_swapcase_ignore_tags(match, number, file_name, metadata, dictionaries, data, functions, *args, **kwargs):
    '''Swap the case of the matched text, ignoring the text inside tag definitions.'''
    return apply_func_to_html_text(match, swapcase)


if __name__ == '__main__':
    app = QApplication([])
    FunctionEditor().exec_()
    del app
Exemple #2
0
        self.name_le.setPlaceholderText('昵称')
        self.ind_wi.setStyleSheet('#input{border-radius:' + str(self.zr * 20) +
                                  'px;}' + '#button{border-radius:' +
                                  str(self.zr * 20) + 'px;' + 'font-size:' +
                                  str(int(self.zr * 18)) + 'px;}')

    def register(self):
        account_p = self.account_le.text()
        psw_p = self.psw_le.text()
        # name_p = self.name_le.text()
        dic = register(account_p, psw_p)
        if dic['status'] == 1001:
            self.account_le.clear()
            self.psw_le.clear()
            self.account_le.setStyleSheet('border:4px solid;border-color:red;')
            self.account_le.setPlaceholderText('账号已存在')
        elif dic['status'] == 0:
            self.register_ok_sg.emit()
        else:
            self.account_le.clear()
            self.psw_le.clear()
            self.account_le.setStyleSheet('border:4px solid;border-color:red;')
            self.account_le.setPlaceholderText('未知错误')


if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = Register()
    window.showFullScreen()
    sys.exit(app.exec())
Exemple #3
0
 def setUpClass(cls):
     """Create QApplication"""
     try:
         cls.app = QApplication(sys.argv)
     except:
         pass
Exemple #4
0
    @property
    def selected_item(self):
        for x in self.images.selectedItems():
            return x

    @property
    def selected_fname(self):
        try:
            return unicode(self.selected_item.data(Qt.UserRole) or '')
        except (AttributeError, TypeError):
            pass

    def remove_texture(self):
        if not self.selected_fname:
            return
        if self.selected_fname.startswith(':'):
            return error_dialog(self,
                                _('Cannot remove'),
                                _('Cannot remover builtin textures'),
                                show=True)
        os.remove(unicode(self.selected_item.data(Qt.UserRole + 1) or ''))
        self.images.takeItem(self.images.row(self.selected_item))


if __name__ == '__main__':
    app = QApplication([])  # noqa
    d = TextureChooser()
    d.exec_()
    print(d.texture)
Exemple #5
0
def main():
    QApplication.setApplicationName(__appname__+' console')
    QApplication.setOrganizationName('Kovid Goyal')
    app = QApplication([])
    app
    show()
Exemple #6
0
def main():
    app = QApplication(sys.argv)
    window = YouTubeWindow()
    window.setWindowIcon(QtGui.QIcon(scriptDir + os.path.sep + 'logo.png'))
    window.show()
    app.exec_()
Exemple #7
0
                with open(filename[0], 'w', encoding='utf-8') as f:
                    f.write(newdata)
                    f.close()
            else:
                QMessageBox.information(self, '提示', '无法导出,内容为空',
                                        QMessageBox.Cancel)
        except FileNotFoundError:
            pass


if __name__ == "__main__":

    new = []
    new.append(sys.argv[0])

    app = QApplication(new)

    # 创建启动界面,支持png透明图片
    if len(sys.argv) > 1 and sys.argv[1] == '-t':
        splash = QtWidgets.QSplashScreen(
            QtGui.QPixmap('assets/images/splash.png'))

    else:
        splash = QtWidgets.QSplashScreen(
            QtGui.QPixmap(sys.path[1] + '/assets/images/splash.png'))
    splash.show()

    # 可以显示启动信息
    splash.showMessage("启动中...", QtCore.Qt.AlignRight | QtCore.Qt.AlignBottom,
                       QtCore.Qt.white)
Exemple #8
0
def get_application():
	global _app
	if _app is None:
		_app = QApplication([])
	return _app
Exemple #9
0
    def test_select(self):  # {{{
        document = etree.fromstring(self.HTML_IDS)
        select = Select(document)

        from PyQt5.Qt import QApplication, QWebPage
        app = QApplication([])
        w = QWebPage()
        w.mainFrame().setHtml(self.HTML_IDS)

        def select_ids(selector):
            for elem in select(selector):
                yield elem.get('id')

        def pcss(main, *selectors, **kwargs):
            result = list(select_ids(main))
            for selector in selectors:
                self.ae(list(select_ids(selector)), result)
            if not kwargs.get('skip_webkit'):
                wk = set(run_webkit_selector(w, main))
                self.ae(
                    set(result), wk,
                    'WebKit did not match result for: %r. Result: %r WebKit: %r'
                    % (main, set(result), wk))
            return result

        all_ids = pcss('*')
        self.ae(all_ids[:6],
                ['html', None, 'link-href', 'link-nohref', None, 'outer-div'])
        self.ae(all_ids[-1:], ['foobar-span'])
        self.ae(pcss('div'), ['outer-div', 'li-div', 'foobar-div'])
        self.ae(
            pcss('DIV'),
            ['outer-div', 'li-div', 'foobar-div'])  # case-insensitive in HTML
        self.ae(pcss('div div'), ['li-div'])
        self.ae(pcss('div, div div'), ['outer-div', 'li-div', 'foobar-div'])
        self.ae(pcss('a[name]'), ['name-anchor'])
        self.ae(pcss('a[NAme]'), ['name-anchor'])  # case-insensitive in HTML:
        self.ae(pcss('a[rel]'), ['tag-anchor', 'nofollow-anchor'])
        self.ae(pcss('a[rel="tag"]'), ['tag-anchor'])
        self.ae(pcss('a[href*="localhost"]'), ['tag-anchor'])
        self.ae(pcss('a[href*=""]'), [])
        self.ae(pcss('a[href^="http"]'), ['tag-anchor', 'nofollow-anchor'])
        self.ae(pcss('a[href^="http:"]'), ['tag-anchor'])
        self.ae(pcss('a[href^=""]'), [])
        self.ae(pcss('a[href$="org"]'), ['nofollow-anchor'])
        self.ae(pcss('a[href$=""]'), [])
        self.ae(
            pcss('div[foobar~="bc"]', 'div[foobar~="cde"]', skip_webkit=True),
            ['foobar-div'])
        self.ae(pcss('[foobar~="ab bc"]', '[foobar~=""]', '[foobar~=" \t"]'),
                [])
        self.ae(pcss('div[foobar~="cd"]'), [])
        self.ae(pcss('*[lang|="En"]', '[lang|="En-us"]'), ['second-li'])
        # Attribute values are case sensitive
        self.ae(pcss('*[lang|="en"]', '[lang|="en-US"]', skip_webkit=True), [])
        self.ae(pcss('*[lang|="e"]'), [])
        self.ae(pcss(':lang("EN")', '*:lang(en-US)', skip_webkit=True),
                ['second-li', 'li-div'])
        self.ae(pcss(':lang("e")'), [])
        self.ae(pcss('li:nth-child(1)', 'li:first-child'), ['first-li'])
        self.ae(pcss('li:nth-child(3)', '#first-li ~ :nth-child(3)'),
                ['third-li'])
        self.ae(pcss('li:nth-child(10)'), [])
        self.ae(
            pcss('li:nth-child(2n)', 'li:nth-child(even)',
                 'li:nth-child(2n+0)'), ['second-li', 'fourth-li', 'sixth-li'])
        self.ae(pcss('li:nth-child(+2n+1)', 'li:nth-child(odd)'),
                ['first-li', 'third-li', 'fifth-li', 'seventh-li'])
        self.ae(pcss('li:nth-child(2n+4)'), ['fourth-li', 'sixth-li'])
        self.ae(pcss('li:nth-child(3n+1)'),
                ['first-li', 'fourth-li', 'seventh-li'])
        self.ae(pcss('li:nth-last-child(0)'), [])
        self.ae(pcss('li:nth-last-child(1)', 'li:last-child'), ['seventh-li'])
        self.ae(pcss('li:nth-last-child(2n)', 'li:nth-last-child(even)'),
                ['second-li', 'fourth-li', 'sixth-li'])
        self.ae(pcss('li:nth-last-child(2n+2)'),
                ['second-li', 'fourth-li', 'sixth-li'])
        self.ae(pcss('ol:first-of-type'), ['first-ol'])
        self.ae(pcss('ol:nth-child(1)'), [])
        self.ae(pcss('ol:nth-of-type(2)'), ['second-ol'])
        self.ae(pcss('ol:nth-last-of-type(1)'), ['second-ol'])
        self.ae(pcss('span:only-child'), ['foobar-span'])
        self.ae(pcss('li div:only-child'), ['li-div'])
        self.ae(pcss('div *:only-child'), ['li-div', 'foobar-span'])
        self.ae(pcss('p *:only-of-type', skip_webkit=True),
                ['p-em', 'fieldset'])
        self.ae(pcss('p:only-of-type', skip_webkit=True), ['paragraph'])
        self.ae(pcss('a:empty', 'a:EMpty'), ['name-anchor'])
        self.ae(pcss('li:empty'),
                ['third-li', 'fourth-li', 'fifth-li', 'sixth-li'])
        self.ae(pcss(':root', 'html:root', 'li:root'), ['html'])
        self.ae(pcss('* :root', 'p *:root'), [])
        self.ae(pcss('.a', '.b', '*.a', 'ol.a'), ['first-ol'])
        self.ae(pcss('.c', '*.c'), ['first-ol', 'third-li', 'fourth-li'])
        self.ae(pcss('ol *.c', 'ol li.c', 'li ~ li.c', 'ol > li.c'),
                ['third-li', 'fourth-li'])
        self.ae(pcss('#first-li', 'li#first-li', '*#first-li'), ['first-li'])
        self.ae(pcss('li div', 'li > div', 'div div'), ['li-div'])
        self.ae(pcss('div > div'), [])
        self.ae(pcss('div>.c', 'div > .c'), ['first-ol'])
        self.ae(pcss('div + div'), ['foobar-div'])
        self.ae(pcss('a ~ a'), ['tag-anchor', 'nofollow-anchor'])
        self.ae(pcss('a[rel="tag"] ~ a'), ['nofollow-anchor'])
        self.ae(pcss('ol#first-ol li:last-child'), ['seventh-li'])
        self.ae(pcss('ol#first-ol *:last-child'), ['li-div', 'seventh-li'])
        self.ae(pcss('#outer-div:first-child'), ['outer-div'])
        self.ae(pcss('#outer-div :first-child'), [
            'name-anchor', 'first-li', 'li-div', 'p-b',
            'checkbox-fieldset-disabled', 'area-href'
        ])
        self.ae(pcss('a[href]'), ['tag-anchor', 'nofollow-anchor'])
        self.ae(pcss(':not(*)'), [])
        self.ae(pcss('a:not([href])'), ['name-anchor'])
        self.ae(pcss('ol :Not(li[class])', skip_webkit=True), [
            'first-li', 'second-li', 'li-div', 'fifth-li', 'sixth-li',
            'seventh-li'
        ])
        self.ae(pcss(r'di\a0 v', r'div\['), [])
        self.ae(pcss(r'[h\a0 ref]', r'[h\]ref]'), [])

        self.assertRaises(ExpressionError,
                          lambda: tuple(select('body:nth-child')))

        del app
Exemple #10
0
 def exec(self) -> int:
     app = QApplication([])
     app.setStyle('Fusion')
     window = MyWindow()
     window.show()
     return app.exec()
Exemple #11
0
        gluPerspective(40.0, 1.0, 1.0, 30.0)

    def initializeGL(self):
        '''
        Initialize GL
        '''

        # set viewing projection
        glClearColor(0.0, 0.0, 0.0, 1.0)
        glClearDepth(1.0)

        glMatrixMode(GL_PROJECTION)
        glLoadIdentity()
        gluPerspective(40.0, 1.0, 1.0, 30.0)


class SpiralWidgetDemo(QMainWindow):
    ''' Example class for using SpiralWidget'''
    def __init__(self):
        QMainWindow.__init__(self)
        widget = SpiralWidget(self)
        self.setCentralWidget(widget)


if __name__ == '__main__':
    app = QApplication(['Spiral Widget Demo'])
    window = SpiralWidgetDemo()

    window.show()
    app.exec_()
Exemple #12
0
"""Main entry point"""
import os
from PyQt5.Qt import QApplication
import qdarkstyle
from gui.prime import Prime

APP = QApplication([])
APP.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())
P = Prime()
os._exit(APP.exec_())  # pylint: disable=W0212
Exemple #13
0
def main():
    app = QApplication(sys.argv)
    window = PrettyWidget()
    window.show()
    sys.exit(app.exec_())
Exemple #14
0
 def test_module_initialize(self):
     # QtWidget 을 상속받는 KiwoomModule 보다 QApplication 이 먼저 실행되어야 함
     _ = QApplication(sys.argv)
     module = KiwoomModule(Messenger(self.test_broker_url))
     self.assertIsInstance(module, KiwoomModule)
Exemple #15
0
 def setUp(self):
     self._app = QApplication(sys.argv)
     self._tricks_won_label = tricks.TricksWonLabel()
     self._tricks_won = {
         partnership: random.randrange(13) for partnership in positions.Partnership }