paip.python 调用qt ui 总结
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 总结相关推荐
- python调用qt动态库_QT开发——动态库(.so文件)的生成与调用
1.qmake方式生成和调用动态库 链接:https://blog.csdn.net/lywzgzl/article/details/42805991 2.cmake方式生成和调用动态库 2.1创建共 ...
- Python与Qt UI的图形界面编程(三)
Qt提供了很多关于获取窗体位置及显示区域大小的函数,本实例利用一个简单的对话框显示窗体的各种位置信息,包括窗体的所在点位置,长,宽信息等.本实例的目的是分析各个有关位置信息的函数之间的区别,如x(), ...
- 使用C++控制台程序或Python调用Dll创建Qt界面(dll中创建QApplication,qtwinmigrate的使用)
目录 理论 构建DLL 使用Python进行调用 使用C++控制台程序进行调用 理论 在Windows下,可能要用MFC或C#或Java,python调用一个插件,这个插件是一个dll,可以弄一个Qt ...
- qt ui框架_5个开源Python GUI框架
您的Python程序需要图形用户界面吗?这里有五个工具可以帮助您构建一个. 在Python中,开始GUI编程的步骤并不十分复杂,但是它们确实需要用户开始做出一些选择.由于Python是一种通用编程语言 ...
- Qt + Python + OpenCV图标替换工具 之 Python调用dll(三)
目录 上一篇博文 程序的下载地址以及源码 Python调用dll 上一篇博文 Qt + Python + OpenCV图标替换工具 之 获取颜色及生成图片(二) https://blog.csdn.n ...
- myeclipse窗口布局控件任意_木辛老师的编程课堂:Python和Qt第2讲之布局管理初探(三)...
在主窗口中放置多个控件,最好的方法是使用布局.控件的布局是学习PyQt路上比较关键也也是比较难理解的部分,赶快跟着木辛老师一起去看看吧. 请点击右上角"关注"按钮关注我们哟:跟着木 ...
- pyqt 界面关闭信号_木辛老师的编程课堂之Python和Qt实战慕课软件开发:增加关闭按钮...
软件实战开始,快速提供编程能力:通过实战,分析产品需求,梳理设计需求,提升项目分析和架构的能力.快点跟着木辛老师一起学习吧! 请点击右上角"关注"按钮关注我们哟:跟着木辛老师学习P ...
- python英文版怎么改成中文版_“PyQt的Qt Designer菜单是中文版的,怎么改成英文的“python的qt designer教程...
python qt designer 怎么多建一个dialog 请说的详细点,那原消?还是只是出外一个窗口,如果出现另外一个窗口,那么这个窗口是 exec()吗?就是弹出窗口不关闭无法点击原有窗口,即 ...
- 大恒相机Python版Qt界面(一)
更新:2022/11/18 代码已完成,详情请参考:大恒相机Python版Qt界面(二)_△ф的博客-CSDN博客 首先,很抱歉之前写的Qt.C++的UI界面鸽了...这次的大恒相机界面python版 ...
- python 之 Qt Designer 高铁火车票查询工具
一.制作UI界面 创建一个widget,从Widget Box工具箱中拖拽3个label.3个line Edit.1个Push Button.1个tableWidget.修改控件名后效果如下图,保存并 ...
最新文章
- 微型计算机又称个人计算机 分为,计算机基础知识试题及答案
- to_excel() got an unexpected keyword argument ‘sheetname‘
- Redis设计与实现阅读总结(二)单机数据库的实现
- 4G EPS 的架构模型
- PL/SQL程序设计 第一章 PL/SQL 程序设计简介
- shell脚本:一键安装LAMP、LNMP脚本
- JavaScript强化教程——AJAX
- vue项目打包之后放在服务器上测试的时候访问不到本地json数据的解决方法
- CentOS6.5安装配置
- java序列化kr_序列化专用列表
- 常用数据挖掘算法举例(下)
- 一点Python学习资源
- C++-柱面拟合FitCylinder
- 浙江最新建筑施工特种工(施工升降机)机考真题及答案解析
- 网络计算机没有权限,电脑提示无网络访问权限的解决方法
- 微信中那些你不知道的隐藏实用功能!
- 利用Python从数据分析的角度告诉你NBA2018-2019常规赛季为什么字母哥比哈登强?
- 用word制作正规公文(转)
- 看我如何做基于扑克牌模式识别系统的设计与实现
- php使用addons,GitHub - yuninf/tp5-addons: ThinkPHP addons autoload