Foros del Web » Programando para Internet » Python »

No funciona MenuBar en mi note

Estas en el tema de No funciona MenuBar en mi note en el foro de Python en Foros del Web. Resulta que tengo este codigo, es un ejemplo que me dieron: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Python: Ver original #!/usr/bin/env python # -*- coding: utf-8 -*-   ...
  #1 (permalink)  
Antiguo 03/10/2012, 21:12
 
Fecha de Ingreso: septiembre-2011
Mensajes: 42
Antigüedad: 12 años, 7 meses
Puntos: 3
No funciona MenuBar en mi note

Resulta que tengo este codigo, es un ejemplo que me dieron:

Código Python:
Ver original
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import sys
  5. from PyQt4.QtGui import QLabel, QWidget, QApplication, QHBoxLayout, QPushButton, QMainWindow, QAction, qApp
  6. class MyMainWindow(QMainWindow):
  7.     def __init__(self, parent = None):
  8.         QMainWindow.__init__(self, parent)
  9.         self.setWindowTitle("Ejemplo5")
  10.         centralWidget = MyWidget()
  11.         self.statusBar().showMessage('Listo!')
  12.         exitAction = QAction('&Exit', self)
  13.         exitAction.setShortcut('Ctrl+Q')
  14.         exitAction.setStatusTip('Exit application')
  15.         exitAction.triggered.connect(qApp.quit)
  16.         menubar = self.menuBar()
  17.         fileMenu = menubar.addMenu('&File')
  18.         fileMenu.addAction(exitAction)
  19.         self.setCentralWidget(centralWidget)
  20. class MyWidget(QWidget):
  21.     def __init__(self, parent = None):
  22.         QWidget.__init__(self, parent)
  23.         layout = QHBoxLayout(self)
  24.         label = QLabel(u"Botón")
  25.         button = QPushButton("Prueba")
  26.         layout.addWidget(label)
  27.         layout.addWidget(button)
  28.  
  29. app = QApplication(sys.argv)
  30. windows = MyMainWindow()
  31. windows.show()
  32. app.exec_()

El problema es que no me muestra el MenuBar, siendo que en otros pc si lo muestra.
Al ejecutar, no me tira ningun error en consola, simplemente no me muestra el menu.
A que se debe?

Estoy trabajando en Ubuntu, e instale pyqt4 del metodo convencional.

Saludos!
__________________
"Porque nada se...
quiero saberlo todo"
  #2 (permalink)  
Antiguo 03/10/2012, 21:37
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: No funciona MenuBar en mi note

Si estas usando unity entonces tienes que pensar fuera de la ventana. (Mira donde esta el menú).

  #3 (permalink)  
Antiguo 03/10/2012, 21:46
 
Fecha de Ingreso: septiembre-2011
Mensajes: 42
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: No funciona MenuBar en mi note

"jajajajajajajajaja"
(esa fue mi reaccion al darme cuenta de lo que me dices)

Ya estaba colapsando al no ver el menu y no poder terminar el programa (otro que estoy realizando).

Aprovechando el tema, hay alguna forma de quitar esa opcion? y que el menu me aparezca en las ventanas directamente?
Es que soy usuario nuevo de ubuntu, y he estado bastante perdido estos dias :P

Muchas gracias razpeitia ;)
__________________
"Porque nada se...
quiero saberlo todo"
  #4 (permalink)  
Antiguo 03/10/2012, 21:50
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: No funciona MenuBar en mi note

Fácil solo haces
Código:
$ sudo apt-get remove indicator-appmenu
Haces un logout y luego otra vez un login.

Fuente: Stackoverflow
  #5 (permalink)  
Antiguo 04/10/2012, 00:08
 
Fecha de Ingreso: septiembre-2011
Mensajes: 42
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: No funciona MenuBar en mi note

Muchas gracias razpeitia ;)
__________________
"Porque nada se...
quiero saberlo todo"

Etiquetas: ejemplo, gui, note
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:44.