zoukankan      html  css  js  c++  java
  • pyQt开发笔记

    可运行的最简窗口代码
    # -*- coding: utf-8 -*-
    #! /usr/bin/env python
    
    import sys
    from PyQt4 import QtGui, QtCore
    
    class ImageViewer(QtGui.QMainWindow):
        def __init__(self):
            print 'Pillars Image Viewer'
            super(ImageViewer, self).__init__()
            
            self.setGeometry(QtCore.QRect(100, 100, 100, 100))
    
            self.setWindowTitle('simple')
    
    def main():
        app = QtGui.QApplication(sys.argv)
        imageViewer = ImageViewer()
        imageViewer.show()
        sys.exit(app.exec_())
        
    if __name__ == '__main__':
        main()


    把Qt设计器生成的ui文件转换为.py格式
    pyuic4 -o ui_xxx.py xxx.ui
    转换后的py文件的调用方法.
    class Widget(QtGui.QMainWindow):
        def __init__(self,parent=None):
            QtGui.QWidget.__init__(self,parent)
            self.loginGui()
        def loginGui(self):
            self.ui = Ui_MainWindow()
            self.ui.setupUi(self)
            self.show()


    实际.ui文件可以不用转换可直接被程序引用
    self.ui = uic.loadUi('DailyClient.ui')
    # -*- coding: utf-8 -*-
    #! /usr/bin/env python
    
    from PyQt4 import QtGui, uic
    import sys
    
    class Widget(QtGui.QWidget):
        def __init__(self, parent=None):
            QtGui.QWidget.__init__(self, parent)
            self.ui = uic.loadUi('DailyClient.ui')
            self.ui.show()
            
            self.ui.IssueButton.clicked.connect(self.onIssueButttonClicked)
            
        def onIssueButttonClicked(self):
            print 'IssueButttonClicked'
            
    def main():
        app = QtGui.QApplication(sys.argv)
        widget = Widget()
        sys.exit(app.exec_())
    
    if __name__ == '__main__':
        main()

    文件打开对话框

    QtGui.QFileDialog.getOpenFileName()

    返回值是文件的完整路径

  • 相关阅读:
    各种平衡树板子
    字符串板子
    数学公式/定理/板子整理
    线性筛 板子整理
    set乱搞时需注意的坑点
    可持久化数据结构板子整理(可持久化 线段树/字典树/可并堆)
    洛谷p2483 模板k短路 可持久化可并堆
    p4929 DLX舞蹈链
    百度ai 图像增强与特效
    百度ai php请求获取access_token返回false
  • 原文地址:https://www.cnblogs.com/viator42/p/3252430.html
Copyright © 2011-2022 走看看