我使用PyQt4创建了一个带有按钮的表单.在此按钮上,我想调用另一个如下所示的python脚本:

File1.py:

import sys

from PyQt4 import QtCore, QtGui

from file1_ui import Ui_Form

class MyForm(QtGui.QMainWindow):

def __init__(self, parent=None):

QtGui.QWidget.__init__(self, parent)

self.ui = Ui_Form()

self.ui.setupUi(self)

if __name__ == "__main__":

app = QtGui.QApplication(sys.argv)

myapp = MyForm()

myapp.show()

sys.exit(app.exec_())

File1_ui.py

from PyQt4 import QtCore, QtGui

try:

_fromUtf8 = QtCore.QString.fromUtf8

except AttributeError:

_fromUtf8 = lambda s: s

class Ui_Form(object):

def setupUi(self, Form):

Form.setObjectName(_fromUtf8("Form"))

Form.resize(400, 300)

self.pushButton = QtGui.QPushButton(Form)

self.pushButton.setGeometry(QtCore.QRect(120, 200, 95, 20))

self.pushButton.setObjectName(_fromUtf8("pushButton"))

self.retranslateUi(Form)

QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), Form.close)

QtCore.QMetaObject.connectSlotsByName(Form)

def retranslateUi(self, Form):

Form.setWindowTitle(QtGui.QApplication.translate("Form", "Form", None, QtGui.QApplication.UnicodeUTF8))

self.pushButton.setText(QtGui.QApplication.translate("Form", "Close", None, QtGui.QApplication.UnicodeUTF8))

File2.py

import sys

from PyQt4 import Qt

from taurus.qt.qtgui.application import TaurusApplication

app = TaurusApplication(sys.argv)

panel = Qt.QWidget()

layout = Qt.QHBoxLayout()

panel.setLayout(layout)

from taurus.qt.qtgui.panel import TaurusForm

panel = TaurusForm()

model = [ 'test/i1/1/%s' % p for p in props ]

panel.setModel(model)

panel.show()

sys.exit(app.exec_())

File1_ui.py是从Qtdesigner创建的,然后我使用File1.py来执行它,因此File2.py单独执行时会打开一个面板并显示少量属性.我希望在单击第一个按钮时单击该脚本我使用Qtdesigner创建的form(file1.py).能否让我知道如何实现此功能.谢谢.

python gui界面启动脚本、点击按钮执行脚本_如何使用PyQt在按钮单击上调用python脚本...相关推荐

  1. Python GUI界面编程-初识

    图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面.与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上 ...

  2. python gui界面实例_Python界面(GUI)编程PyQt5工具栏和菜单

    工具栏 工具栏是最常见的用户界面元素之一.工具栏是用于在应用程序中执行常见任务的图标和文本栏. Qt工具栏支持图标,文本的显示,还可以包含任何标准Qt小部件.但是,对于按钮,最好的方法是利用QActi ...

  3. Python GUI界面编程初步 05- GUI框架PyQt的运用 - 01 PyQt的详细安装和基本使用

    前言: 在01节里面,我们简单的讨论了一下各个GUI框架的优劣.PyQt作为一个传统的GUI的兼容工具,对拖拽来设计GUI的开发来说是极其方便和简单的. 1 简介: PyQt connects the ...

  4. Python GUI界面编程初步 02 - Tkinter基础

    前言: 前一篇我们大致介绍了Python编程的几个常用的GUI的工具和库.现在我们开始用其中的几个进行GUI设计. 考虑到,现在有一个项目包括传统的GUI编程,同时客户需要比较完备的图形显示,而这个又 ...

  5. Python GUI界面编程初步 01 - GUI库的特点和选择

    1 Python 的常用GUI库和特点 Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix ...

  6. python gui界面制作显示串口数据_python实现串口通讯小程序(GUI界面)

    python实现串口通讯小程序(GUI界面) 使用python实现串口通讯需要使用python的pyserial库来实现,这个库在安装python的时候没有自动进行安装,需要自己进行安装. 1.安装p ...

  7. Python GUI界面开发软件综述

    参考致谢: 28款Python GUI开发框架开源软件 https://www.cnblogs.com/muziyunxuan/archive/2017/12/26/8117875.html Py之G ...

  8. Python GUI界面编程初步 03 - Tkinter基础设计案例

    1 设计: We'll create a simple GUI tool to convert a distance in feet to the equivalent distance in met ...

  9. python脚本 游戏赚金币兑换钱_一种王者荣耀刷金币方法(python脚本)

    所用工具环境 python3.6.5 和 支持自动鼠标键盘点击等编程的pyautogui功能包 windows PC,安卓模拟器bluestacks,安装王者荣耀 基本思路 王者荣耀有闯关任务模式可以 ...

最新文章

  1. sendmail configuration on HP-UX
  2. Unable to merge dex
  3. js如何获取jwt信息_学习后端鉴权系列: 基于JWT的会话管理
  4. 卡尔曼滤波---实例讲解
  5. [html] 举例说明写一个button的按钮的方法有哪些?
  6. 一个字形容大数据_嘉禾数据科学分享(八):一个大数据专业教师眼里的大数据
  7. 芒果超媒2021年净利润21亿元 芒果TV会员数达5040万
  8. oracle 百分位数,oracle分析函数 percent_rank, percentile_cont, percentile_disc
  9. CMMI-V2.0真题模拟(1)
  10. snipaste滚动截图方法_不同级别的截图工具,快来按需领取吧
  11. excel之列联表分析
  12. JS手写面试题 --- 数组扁平化
  13. 搬家感悟-勇敢做出决定,生活继续,自我成长
  14. Linux中最危险的是个命令(很有趣呦~)(链接:http://os.51cto.com/art/201408/448756.htm)
  15. 复杂网络中的小世界效应是什么东西?
  16. arduino入门教程书籍推荐,arduino从入门到精通
  17. 315再曝数据安全问题,短信钓鱼、App窃密等成焦点
  18. 安卓模拟器忘记密码,如何解锁
  19. 阿里云服务器上安装nginx
  20. 江苏计算机设计大赛2018,附件12018年江苏省大学生计算机设计大赛校级选拔赛大赛内.doc...

热门文章

  1. 框架学习与探究之AOP--Castle DynamicProxy
  2. Docker基础入门及示例
  3. ZKWeb网站框架的动态编译的实现原理
  4. 编程语言的发展趋势及未来方向(1):历史回顾及趋势概述
  5. php symfony urlmatcher-gt;match,symfony路由组件(The Routing Component)
  6. 在微信小程序中使用“随机键盘”
  7. React-引领未来的用户界面开发框架-读书笔记(四)
  8. Android之设置当前app为默认浏览器研究
  9. C和指针之IO流和缓冲区
  10. LeetCode之Intersection of Two Arrays