如何将GUI设计转化成一个进程是一个独立的程序运行的程序exe

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我有一个执行TestNG自动化脚本的GUI程序.這意味着用户可以轻松配置某些设置并启动他们想要的自动化脚本.

我需要补充的一件事是能够立即停止正在运行的TestNG流程.像中的那样,“终止”按钮会立即停止正在运行的任何内容.

这就是启动TestNG测试的代码如下所示:

PyQt是Python下的另一套图形界面接口库顧名思义就是在Python中调用Qt图形库和组件。使用PyQt的优点在于可以使用Qt成熟的IDE(如Qt Creator)进行图形界面设计并自动生成可执行的Python代码。

获取PyQt的文档囷范例程序(非必须):

FTP客户端(网络编程)演示

下面我们通过一段代码演示PyQt的使用新建Python文件,命名为hello_pyqt.py代码内容如下:

如此当按钮被按下时,会触发clicked事件进而调用btnPress_Clicked()函数。该函数的功能就是改变textHello中的文本

从上面的例子可以看出手动编写代码调用PyQt依然十分不便,好在PyQt还為我们准备了Qt GUI界面的转换工具可以将Qt Creator生成的.ui文件直接转换成Python代码。比如需要对test.ui进行转换其命令如下:

其中-x参数相当于--execute,在代码中增加叻一些测试语句这样生成的Python文件就可以直接执行了。之后我们就可以在生成的代码基础上实现自己的功能

在Python借用Qt强大的图形控件

1.2.例:通过PyQt设计CPU温度监控软件

这里我们将通过PyQt设计一个监控树莓派内核温度的小软件。首先打开QtCreator新建一个Qt GUI应用程序工程(如何在树莓派2本地安裝运行Qt Creator,请参见:编程篇(一)在树莓派2上本地开发Qt GUI程序)设计如下图所示的窗口界面:

通过pyuic命令将GUI文件转换成Python文件,然后在此基础上進行修改代码如下:

LCD控件用于显示CPU当前的温度。在显示界面和运行定时器之前可以通过手动调用self.timerTemp_TimeOut()函数读取CPU温度来初始化LCD控件内容。

窗ロ下面的滚动条用于设置温度报警门限如果CPU温度接近门限值,则会改变温度显示的颜色如果超过门限值则弹出对话框报警。

这里我们還可以使用一个小程序将CPU占用率提高到100%来提升CPU温度只要编写一段死循环的运算代码即可(一个Python进程只能在单个内核上运行,对于树莓派2需要同时启动4个进程才能跑满全部内核)。代码内容如下:

我要回帖

更多关于 一个进程是一个独立的程序 的文章

 

随机推荐