paip.python 调用qt ui 总结

作者Attilax 艾龙 ,  EMAIL:1466519819@qq.com 
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
///编译生成ui_xxx.py文件
在调用麻烦.
from PyQt4 import *
import  Ui_mainw
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4.QtWebKit import *
from PyQt4 import QtCore, QtGui, uic
app=QApplication(sys.argv)

MainWindow = QtGui.QMainWindow()
ui =Ui_mainw.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()

app.exec_()

uic.loadUi()
这个类似php gtk的调用方法..
Qt提供了一个uic模块,包括了与ui相关的函数,如loadUi(),可使程序在运行中动态加载Designer设计生成的.ui文件,本实例即利用uic.loadUi()实现实例10中的弹出窗口部分。

实现动态加载ui,首先需要在程序中导入uic。

from PyQt4 import uic

然后修改slotChild()槽函数的实现代码如下:

[python] view plaincopy
def slotChild(self):  
    dlg=uic.loadUi("10_3.ui")  
    dlg.exec_()

第一行调用uic的loadUi()函数根据ui文件生成一个相应的QDialog对象,并将此对象返回。

调用dlg.exec_()显示此子窗口。

这种动态加载的方式不用生成ui_10_3.py文件,在程序运行时才会被加载。采用这种方式最大的好处是可以在不重新生成ui_xxx.py文件的情况下,改变窗口的布局。但也存在不方便的地方,即在主程序中对子窗口的控件进行操作比较复杂
参考:
PyQt4 精彩实例分析  实例11 动态加载Ui - ChumpKlutz(朽木)的专栏 - 博客频道 - CSDN.NET.htm

paip.python 调用qt ui 总结相关推荐

  1. python调用qt动态库_QT开发——动态库(.so文件)的生成与调用

    1.qmake方式生成和调用动态库 链接:https://blog.csdn.net/lywzgzl/article/details/42805991 2.cmake方式生成和调用动态库 2.1创建共 ...

  2. Python与Qt UI的图形界面编程(三)

    Qt提供了很多关于获取窗体位置及显示区域大小的函数,本实例利用一个简单的对话框显示窗体的各种位置信息,包括窗体的所在点位置,长,宽信息等.本实例的目的是分析各个有关位置信息的函数之间的区别,如x(), ...

  3. 使用C++控制台程序或Python调用Dll创建Qt界面(dll中创建QApplication,qtwinmigrate的使用)

    目录 理论 构建DLL 使用Python进行调用 使用C++控制台程序进行调用 理论 在Windows下,可能要用MFC或C#或Java,python调用一个插件,这个插件是一个dll,可以弄一个Qt ...

  4. qt ui框架_5个开源Python GUI框架

    您的Python程序需要图形用户界面吗?这里有五个工具可以帮助您构建一个. 在Python中,开始GUI编程的步骤并不十分复杂,但是它们确实需要用户开始做出一些选择.由于Python是一种通用编程语言 ...

  5. Qt + Python + OpenCV图标替换工具 之 Python调用dll(三)

    目录 上一篇博文 程序的下载地址以及源码 Python调用dll 上一篇博文 Qt + Python + OpenCV图标替换工具 之 获取颜色及生成图片(二) https://blog.csdn.n ...

  6. myeclipse窗口布局控件任意_木辛老师的编程课堂:Python和Qt第2讲之布局管理初探(三)...

    在主窗口中放置多个控件,最好的方法是使用布局.控件的布局是学习PyQt路上比较关键也也是比较难理解的部分,赶快跟着木辛老师一起去看看吧. 请点击右上角"关注"按钮关注我们哟:跟着木 ...

  7. pyqt 界面关闭信号_木辛老师的编程课堂之Python和Qt实战慕课软件开发:增加关闭按钮...

    软件实战开始,快速提供编程能力:通过实战,分析产品需求,梳理设计需求,提升项目分析和架构的能力.快点跟着木辛老师一起学习吧! 请点击右上角"关注"按钮关注我们哟:跟着木辛老师学习P ...

  8. python英文版怎么改成中文版_“PyQt的Qt Designer菜单是中文版的,怎么改成英文的“python的qt designer教程...

    python qt designer 怎么多建一个dialog 请说的详细点,那原消?还是只是出外一个窗口,如果出现另外一个窗口,那么这个窗口是 exec()吗?就是弹出窗口不关闭无法点击原有窗口,即 ...

  9. 大恒相机Python版Qt界面(一)

    更新:2022/11/18 代码已完成,详情请参考:大恒相机Python版Qt界面(二)_△ф的博客-CSDN博客 首先,很抱歉之前写的Qt.C++的UI界面鸽了...这次的大恒相机界面python版 ...

  10. python 之 Qt Designer 高铁火车票查询工具

    一.制作UI界面 创建一个widget,从Widget Box工具箱中拖拽3个label.3个line Edit.1个Push Button.1个tableWidget.修改控件名后效果如下图,保存并 ...

最新文章

  1. 微型计算机又称个人计算机 分为,计算机基础知识试题及答案
  2. to_excel() got an unexpected keyword argument ‘sheetname‘
  3. Redis设计与实现阅读总结(二)单机数据库的实现
  4. 4G EPS 的架构模型
  5. PL/SQL程序设计 第一章 PL/SQL 程序设计简介
  6. shell脚本:一键安装LAMP、LNMP脚本
  7. JavaScript强化教程——AJAX
  8. vue项目打包之后放在服务器上测试的时候访问不到本地json数据的解决方法
  9. CentOS6.5安装配置
  10. java序列化kr_序列化专用列表
  11. 常用数据挖掘算法举例(下)
  12. 一点Python学习资源
  13. C++-柱面拟合FitCylinder
  14. 浙江最新建筑施工特种工(施工升降机)机考真题及答案解析
  15. 网络计算机没有权限,电脑提示无网络访问权限的解决方法
  16. 微信中那些你不知道的隐藏实用功能!
  17. 利用Python从数据分析的角度告诉你NBA2018-2019常规赛季为什么字母哥比哈登强?
  18. 用word制作正规公文(转)
  19. 看我如何做基于扑克牌模式识别系统的设计与实现
  20. php使用addons,GitHub - yuninf/tp5-addons: ThinkPHP addons autoload

热门文章

  1. C++算法之 一句话推断一个整数是不是2 的整数次方
  2. SQL 修改表字段失败 解决方法
  3. 伯克利的云计算报告(中)
  4. 转载:手把手教你把Vim改装成一个IDE编程环境(图文)
  5. IT项目如何做好进度管理
  6. 数据结构之双向链表----Python
  7. innodb存储引擎之内存
  8. Eclipse下配置Tomcat内存
  9. KMP算法的正确性证明及一个小优化
  10. 本地拒绝服务漏洞修复建议