zoukankan      html  css  js  c++  java
  • pyqt tips

    1.临时变量 实例化的窗口,show之后会自动被释放。

      tipWidget = QtGui.QWidget()

      tipWidget.show()

    tipWidget会闪一下就被释放了。

    应该用成员变量:

      self.tipWidget = QtGui.QWidget()

      self.tipWidget.show()

    建议还应该写一个closeEvent()

    2.

    widget_1.show()

    vlayout.addwidget(widget_1)

    这样写,widget_1会闪一次,要调换一下次序。

    vlayout.addwidget(widget_1)

    widget_1.show()

    3.

    python 深度拷贝的问题。

    import copy
    tmp1 = [1,2,3,4,5,['a','b']]
    tmp2 = tmp1[-1]
    tmp3 = copy.deepcopy(tmp1)
    tmp4 = copy.copy(tmp1)
    tmp2.append('c')
    print 'tmp1:',tmp1
    print 'tmp2:',tmp2
    print 'tmp3:',tmp3
    print 'tmp4:',tmp4
    
    
    tmp1: [1, 2, 3, 4, 5, ['a', 'b', 'c']]
    tmp2: ['a', 'b', 'c']
    tmp3: [1, 2, 3, 4, 5, ['a', 'b']]
    tmp4: [1, 2, 3, 4, 5, ['a', 'b', 'c']]
    deepcopy

     这个就跟C++的引用原理差不多。

    4.re.search refindall

    import re
    pattern = re.compile(r'[a-z][A-Z]')
    tmp = re.search(pattern,'aadwadwAAAAAAAAAAAAAdawdawA')
    tmp2 = re.findall(pattern,'aadwadwAAAAAAAAAAAAAdawdawA')
    print tmp.string
    print tmp2
    
    
    aadwadwAAAAAAAAAAAAAdawdawA
    ['wA', 'wA']
    regular expression

     5.str.startswith()

    startswith不能写再if条件内,不然会报

    # AttributeError: 'str' object has no attribute 'startswidth'

  • 相关阅读:
    Linux Shell tr 命令详解
    Shell统计每个单词出现的个数
    启明4-29团队进度博客
    启明4-28团队进度博客
    启明4-27团队进度博客
    启明4-26团队进度博客
    启明4-25团队进度博客
    启明4-24团队博客
    每日总结8
    启明4-23团队进度博客
  • 原文地址:https://www.cnblogs.com/CGAlpha/p/6992158.html
Copyright © 2011-2022 走看看