pyqt-PyQT 的QtGui.qApp 不存在 ? Linux运行正常

问题描述

PyQT 的QtGui.qApp 不存在 ? Linux运行正常

import sys
from PyQt4 import QtGui,QtCore

class Qbutton(QtGui.QWidget):
def init(self,parent=None):
QtGui.QWidget.__init__(self,parent)
self.setGeometry(1000,1000,200,400)
self.setWindowTitle("Rocky 3rd app")
quit=QtGui.QPushButton("RC",self)
quit.setGeometry(10,10,30,15)
self.connect(quit,QtCore.SIGNAL('clicked()'),QtGui,qApp,QtCore.SLOT('quit()'))

apps = QtGui.QApplication(sys.argv)
qb=Qbutton()
qb.show()
sys.exit(apps.exec_())


为什么上面的PyQT代码在windows上说NameError: global name 'qApp' is not defined ?
而linux下却能够正常运行??

解决方案

是QtGui.qApp吧?

时间: 2024-09-20 19:39:54

pyqt-PyQT 的QtGui.qApp 不存在 ? Linux运行正常的相关文章

在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)

版本:v1.2   Crifan Li 摘要 本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs.以及简介Linux中的已有的通用的Nor Flash驱动m25p80,和简介mtd util以及相关工具mtdinfo,flash_erase,flash_eraseall,nanddump,nandwrite等的基本用法. 本文提供多种格式供: 在线阅读 HTML HTMLs PDF CHM TXT RTF WEBHELP 下

centOS安装telnet服务和xinetd服务和iptables和linux运行级别

默认在centOS最小安装下没有安装telnet服务的,需要自己安装(root权限): 错误: [root@localhost log]# telnet 192.168.10.56 27017 -bash: telnet: command not found 1:查看系统版本信息(centos7): [root@localhost log]# cat /etc/issue \S Kernel \r on an \m 2:检查是否安装telnet: [root@localhost log]# rp

为什么在 eclipse for linux 运行不了java,显示Permission denied

问题描述 为什么在 eclipse for linux 运行不了java,显示Permission denied 编译HelloWorld public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!!"); } } 出现一个对话框: Exception occurred executing command line. Cannot run prog

ubuntu-我想在linux运行c#程序,请问我需要做什么?

问题描述 我想在linux运行c#程序,请问我需要做什么? 我现在linux ubuntu14.10运行c# 程序,那么我需要做什么?除了使用mono. 解决方案 微软所谓支持linux,就是指微软招安了mono.wpf还没有移植到linux的原因是,它依赖DirectX,而DX在Linux下并没有对应的存在. 解决方案二: mono mono mono没了--LZ忽略此次回复-- 解决方案三: mono是唯一的,支持linux的,成熟的运行库.除了mono恐怕你只有用虚拟机了. 解决方案四:

linux 运行时磁盘空间不足问题

问题描述 linux 运行时磁盘空间不足问题 Host system reported disk full. VM execution is suspended. You can resume after freeing some space. 解决方案 解决linux磁盘空间不足的问题Linux磁盘空间不足虚拟机linux磁盘空间不足的解决办法 解决方案二: 那就清理下空间,或者删除下东西就好了

用Python制作检测Linux运行信息的工具的教程_python

在这篇文章里,我们将会探索如何使用Python语言作为一个工具来检测Linux系统各种运行信息.让我们一起来学习吧. 哪种Python? 当我提到Python时,我一般是指CPython 2(准确来说是2.7).当同样的代码不能在CPython3(3.3)运行时,我们明确地把它指出并给出替代的代码,解释它们之间的不同点.请确保你已经安装了CPython,在终端输入python或者python3你会看到Python提示符出现在你的终端里. 请注意,所有的脚本程序都会以#!/usr/bin/env

现在Linux运行在 99.6%的TOP500超级计算机上

虽然 Linux 在桌面操作系统只有 2% 的市场占有率,但是对于超级计算机来说,Linux 用 99% 的市场占有率轻松地获取了统治地位. Linux 运行在超过 99% 的 TOP500 超级计算机上,这并不会让人感到惊讶.2015 年我们报道过"Linux 正运行在超过 97% 的 TOP500 超级计算机上",今年 Linux 表现得更好. 这些信息是由独立组织 Top500 收集的,每两年他们会公布已知的最快的 500 台超级计算机的细节.你可以打开这个网站,用以下条件筛选所

如何让Linux运行在U盘上

  Linux也有不同的版本,虽然各自都有各自的优点,但其内核都差不多.给大家推荐这个操作系统是:Ubuntu.首先要下载这个系统安装软件,ISO文件Ubuntu11.10版本 将下载的ISO安装文件进行安装,方法有两个:一是用优盘对优盘安装;另一种方法是将ISO文件刻成光盘,用光盘对U盘进行安装.重点说一下用U盘对U盘进行安装. 要用U盘进行安装,先得把ISO文件安装到U盘中,不能直接把ISO文件拷贝到U盘上,要用UltraISO文件进行安装.网上可以下载软件.用UltraISO软件打开Ubu

linux运行的硬件基础

1.i386 的寄存器    80386作为80X86系列中的一员,必须保证向后兼容,也就是说,既要支持16位的处理器,也要支持32位的处理器.在8086中,所有的寄存器都是16位的,下面我们来看一下80386中寄存器有何变化: ·      把16位的通用寄存器.标志寄存器以及指令指针寄存器扩充为32位的寄存器 ·      段寄存器仍然为16位. ·      增加4个32位的控制寄存器 ·      增加4个系统地址寄存器 ·      增加8个调式寄存器 ·      增加2个测试寄存器