Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » ui и самописные пункты меню в одном окне [RSS Feed]

#1 Апрель 16, 2014 10:41:39

margadon
Зарегистрирован: 2014-04-16
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

ui и самописные пункты меню в одном окне

Здравствуйте. изучаю GUI и PyQt
Ситуация такая - написал пункты меню, начал так:
class MainWindow(QtGui.QMainWindow):
def __init__(self, *args):
QtGui.QMainWindow.__init__(self, *args)

self.resize(800, 600)
self.setWindowTitle('cityRoute')
# Вложенные пункты меню
open = QtGui.QAction(QtGui.QIcon('icons/64x64_medikit.png'), u'Открыть', self)
open.setShortcut('Ctrl+O')

и так далее
потом сделал другое окно другим методом - налету подключая ui из дизайнера PyQt
вот так:

class DemoImpl(QtGui.QDialog):
def __init__(self, *args):
super(DemoImpl, self).__init__(*args)

uic.loadUi('a3.ui', self)
а как можно в одном окне и первые пункты меню оставить и ui подключить?
это вообще возможно?
спасибо.

Отредактировано margadon (Апрель 16, 2014 11:01:34)

Офлайн

#2 Апрель 17, 2014 14:26:58

margadon
Зарегистрирован: 2014-04-16
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

ui и самописные пункты меню в одном окне

сам нашел. в дизайнере рисую картинку типа виджет, а потом в классе главного окна вызываю его вот так:
self.myWidget= DemoImpl(self)
self.myWidget.show()
и все работает

Офлайн

  • Начало
  • » GUI
  • » ui и самописные пункты меню в одном окне[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version