zoukankan      html  css  js  c++  java
  • pyqt笔记<一>

    一直寻找一种在winds下的进行图像界面编程的简便方法,虽然java是我的母语,但是java的swing一套东西太难用了,做出来也很难看。后来寻找到了c#,但发现用vs开发出来的太过庞大,非常不方便,不适合写一些小程序。

    后来发现了python-gui编程,发现真的很简单,而且很漂亮。在用了几天Tkinter之后发现功能很有限,布局就pack,grid,place,个人感觉有点像Android里面的相对布局,网格布局,绝对布局,功能十分有限。于是后面经过对比,选择了PyQt。

    PyQt是一个创建GUI应用程序的工具包。它是python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。PyQt实现了一个Python模块集。它有超过300类,将近6000个函数和方法。

    我用的python2.7,百度网盘下载地址:http://pan.baidu.com/s/1bnzWIZX

    对应的Pyqt4.9.4-x86-32位的: http://pan.baidu.com/s/1mgyY0Mc  ( 另外发现如果你电脑是64位的,安装64位的qt,会运行不起来,提示:1% 不是有效的win32应用程序)

    先安装python,在安装pyqt

    显示一个如图的窗口需要以下代码

    # encoding:utf-8
    import sys
    from PyQt4 import  QtGui
    
    app = QtGui.QApplication(sys.argv)  #每一个QT4程序都要一个application对象
    widget = QtGui.QWidget()  #QWidget是QT4中所有用户界面的父类
    widget.resize(320, 480)   #窗口大小
    widget.setWindowTitle(u"测试程序")  #如果没有u,中文会乱码
    widget.show()
    sys.exit(app.exec_())   #进入程序主循环,所有的事件从这里开始
    

    代码详细解释:http://wenku.baidu.com/link?url=VIETC-LyWN4BO441MIsEmuwsU89vaiLURkf5mQyxFLC7o4xZ2nhZDKM-YH1hehszIzEThd3Pfd36FW2W7bN0Rb9COkmsTZ6np0y2jMjhtJC

  • 相关阅读:
    不用加减乘除做加法
    数组中只出现一次的数字
    平衡二叉树
    二叉树的深度
    两个链表的第一个公共结点
    连续子数组的最大和
    最小的K个数
    数组中出现次数超过一半的数字
    二叉搜索树与双向链表
    复杂链表的复制
  • 原文地址:https://www.cnblogs.com/pursuege/p/3963053.html
Copyright © 2011-2022 走看看