コード例 #1
0
ファイル: mainwindow.py プロジェクト: daleathan/guiskel
class MainWindow(Frame):
    def createWidgets(self):
        self.nameLabel = Label(self, text="What's your name:")
        self.nameLabel.pack(side='top')
        
        self.nameInput = EntryTextHolder(self)
        self.nameInput.pack(side='top', fill='x', expand=True)
        
        self.helloLabel = LabelTextHolder(self)
        self.helloLabel.pack(side='top')
        
        self.sayHelloButton = Button(self, text="Say Hello")
        self.sayHelloButton.pack(side='right')
        self.sayHelloButton['command'] = self.model.say_hello
        
        self.randomNameButton = Button(self, text="Random Name")
        self.randomNameButton.pack(side='right')
        self.randomNameButton['command'] = self.model.select_random_name
    
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.model = MainWindowModel()        
        self.pack()
        self.createWidgets()
        self.model.set_children(self.nameInput.model, self.helloLabel.model)
コード例 #2
0
class MainWindow(Frame):
    def createWidgets(self):
        self.nameLabel = Label(self, text="What's your name:")
        self.nameLabel.pack(side='top')

        self.nameInput = EntryTextHolder(self)
        self.nameInput.pack(side='top', fill='x', expand=True)

        self.helloLabel = LabelTextHolder(self)
        self.helloLabel.pack(side='top')

        self.sayHelloButton = Button(self, text="Say Hello")
        self.sayHelloButton.pack(side='right')
        self.sayHelloButton['command'] = self.model.say_hello

        self.randomNameButton = Button(self, text="Random Name")
        self.randomNameButton.pack(side='right')
        self.randomNameButton['command'] = self.model.select_random_name

    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.model = MainWindowModel()
        self.pack()
        self.createWidgets()
        self.model.set_children(self.nameInput.model, self.helloLabel.model)
コード例 #3
0
ファイル: mainwindow.py プロジェクト: daleathan/guiskel
class MainWindow(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self, None)
        self._setupUi()
        self.model = MainWindowModel()
        self.nameTextBox = LineEdit(view=self.nameTextBoxView)
        self.helloLabel = TextHolder(view=self.helloLabelView)
        self.model.set_children(self.nameTextBox.model, self.helloLabel.model)
        self.randomNameButton.clicked.connect(self.model.select_random_name)
        self.sayHelloButton.clicked.connect(self.model.say_hello)
    
    def _setupUi(self):
        self.setWindowTitle(QCoreApplication.instance().applicationName())
        self.centralwidget = QWidget(self)
        self.verticalLayout = QVBoxLayout(self.centralwidget)
        self.nameTextBoxView = QLineEdit(self.centralwidget)
        self.verticalLayout.addWidget(self.nameTextBoxView)
        self.helloLabelView = QLabel(self.centralwidget)
        self.verticalLayout.addWidget(self.helloLabelView)
        self.buttonLayout = QHBoxLayout()
        self.randomNameButton = QPushButton("Random Name", self.centralwidget)
        self.buttonLayout.addWidget(self.randomNameButton)
        self.sayHelloButton = QPushButton("Say Hello", self.centralwidget)
        self.buttonLayout.addWidget(self.sayHelloButton)
        self.verticalLayout.addLayout(self.buttonLayout)
        self.setCentralWidget(self.centralwidget)
コード例 #4
0
class MainWindow(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self, None)
        self._setupUi()
        self.model = MainWindowModel()
        self.nameTextBox = LineEdit(view=self.nameTextBoxView)
        self.helloLabel = TextHolder(view=self.helloLabelView)
        self.model.set_children(self.nameTextBox.model, self.helloLabel.model)
        self.randomNameButton.clicked.connect(self.model.select_random_name)
        self.sayHelloButton.clicked.connect(self.model.say_hello)

    def _setupUi(self):
        self.setWindowTitle(QCoreApplication.instance().applicationName())
        self.centralwidget = QWidget(self)
        self.verticalLayout = QVBoxLayout(self.centralwidget)
        self.nameTextBoxView = QLineEdit(self.centralwidget)
        self.verticalLayout.addWidget(self.nameTextBoxView)
        self.helloLabelView = QLabel(self.centralwidget)
        self.verticalLayout.addWidget(self.helloLabelView)
        self.buttonLayout = QHBoxLayout()
        self.randomNameButton = QPushButton("Random Name", self.centralwidget)
        self.buttonLayout.addWidget(self.randomNameButton)
        self.sayHelloButton = QPushButton("Say Hello", self.centralwidget)
        self.buttonLayout.addWidget(self.sayHelloButton)
        self.verticalLayout.addLayout(self.buttonLayout)
        self.setCentralWidget(self.centralwidget)
コード例 #5
0
ファイル: runtemplate.py プロジェクト: daleathan/guiskel
 def __init__(self, object_path):
     session_bus = dbus.SessionBus()
     name = dbus.service.BusName(PROGID, session_bus)
     dbus.service.Object.__init__(self, name, object_path)
     self.object_path = object_path
     self.model = MainWindow()
     self.namebox = DTextHolder(self.NameboxPath())
     self.hellolabel = DTextHolder(self.HellolabelPath())
     self.model.set_children(self.namebox.model, self.hellolabel.model)
コード例 #6
0
 def __init__(self):
     QMainWindow.__init__(self, None)
     self._setupUi()
     self.model = MainWindowModel()
     self.nameTextBox = LineEdit(view=self.nameTextBoxView)
     self.helloLabel = TextHolder(view=self.helloLabelView)
     self.model.set_children(self.nameTextBox.model, self.helloLabel.model)
     self.randomNameButton.clicked.connect(self.model.select_random_name)
     self.sayHelloButton.clicked.connect(self.model.say_hello)
コード例 #7
0
ファイル: mainwindow.py プロジェクト: daleathan/guiskel
 def __init__(self):
     QMainWindow.__init__(self, None)
     self._setupUi()
     self.model = MainWindowModel()
     self.nameTextBox = LineEdit(view=self.nameTextBoxView)
     self.helloLabel = TextHolder(view=self.helloLabelView)
     self.model.set_children(self.nameTextBox.model, self.helloLabel.model)
     self.randomNameButton.clicked.connect(self.model.select_random_name)
     self.sayHelloButton.clicked.connect(self.model.say_hello)
コード例 #8
0
ファイル: mainwindow.py プロジェクト: daleathan/guiskel
 def __init__(self):
     Gtk.Window.__init__(self, title="guiskel")
     self._setupUi()
     self.model = MainWindowModel()
     self.nameEntry = LineEdit(view=self.nameEntryView)
     self.helloLabel = TextHolder(view=self.helloLabelView)
     self.model.set_children(self.nameEntry.model, self.helloLabel.model)
     self.randomNameButton.connect('clicked', self.randomNameButtonClicked)
     self.sayHelloButton.connect('clicked', self.sayHelloButtonClicked)
     self.connect('delete-event', Gtk.main_quit)
コード例 #9
0
ファイル: mainwindow.py プロジェクト: daleathan/guiskel
 def __init__(self):
     Gtk.Window.__init__(self, title="guiskel")
     self._setupUi()
     self.model = MainWindowModel()
     self.nameEntry = LineEdit(view=self.nameEntryView)
     self.helloLabel = TextHolder(view=self.helloLabelView)
     self.model.set_children(self.nameEntry.model, self.helloLabel.model)
     self.randomNameButton.connect('clicked', self.randomNameButtonClicked)
     self.sayHelloButton.connect('clicked', self.sayHelloButtonClicked)
     self.connect('delete-event', Gtk.main_quit)
コード例 #10
0
ファイル: mainwindow.py プロジェクト: daleathan/guiskel
class MainWindow(Gtk.Window):
    def __init__(self):
        Gtk.Window.__init__(self, title="guiskel")
        self._setupUi()
        self.model = MainWindowModel()
        self.nameEntry = LineEdit(view=self.nameEntryView)
        self.helloLabel = TextHolder(view=self.helloLabelView)
        self.model.set_children(self.nameEntry.model, self.helloLabel.model)
        self.randomNameButton.connect('clicked', self.randomNameButtonClicked)
        self.sayHelloButton.connect('clicked', self.sayHelloButtonClicked)
        self.connect('delete-event', Gtk.main_quit)
    
    def _setupUi(self):
        self.box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
        self.add(self.box)
        self.nameEntryView = Gtk.Entry()
        self.box.pack_start(self.nameEntryView, False, False, 0)
        self.helloLabelView = Gtk.Label()
        self.box.pack_start(self.helloLabelView, False, False, 0)
        self.buttonBox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
        self.randomNameButton = Gtk.Button(label="Random Name")
        self.sayHelloButton = Gtk.Button(label="Say Hello")
        self.buttonBox.pack_end(self.sayHelloButton, False, False, 0)
        self.buttonBox.pack_end(self.randomNameButton, False, False, 0)
        self.box.pack_start(self.buttonBox, False, False, 0)
    
    def randomNameButtonClicked(self, widget):
        self.model.select_random_name()
    
    def sayHelloButtonClicked(self, widget):
        self.model.say_hello()
コード例 #11
0
ファイル: runtemplate.py プロジェクト: daleathan/guiskel
class DMainWindow(dbus.service.Object):
    IFACE_NAME = PROGID + '.MainWindow'
    def __init__(self, object_path):
        session_bus = dbus.SessionBus()
        name = dbus.service.BusName(PROGID, session_bus)
        dbus.service.Object.__init__(self, name, object_path)
        self.object_path = object_path
        self.model = MainWindow()
        self.namebox = DTextHolder(self.NameboxPath())
        self.hellolabel = DTextHolder(self.HellolabelPath())
        self.model.set_children(self.namebox.model, self.hellolabel.model)
    
    @dbus.service.method(IFACE_NAME, out_signature='s')
    def NameboxPath(self):
        return self.object_path + '/namebox'
    
    @dbus.service.method(IFACE_NAME, out_signature='s')
    def HellolabelPath(self):
        return self.object_path + '/hellolabel'
    
    @dbus.service.method(IFACE_NAME)
    def SayHello(self):
        self.model.say_hello()
    
    @dbus.service.method(IFACE_NAME)
    def SelectRandomName(self):
        self.model.select_random_name()
コード例 #12
0
ファイル: mainwindow.py プロジェクト: daleathan/guiskel
class MainWindow(Gtk.Window):
    def __init__(self):
        Gtk.Window.__init__(self, title="guiskel")
        self._setupUi()
        self.model = MainWindowModel()
        self.nameEntry = LineEdit(view=self.nameEntryView)
        self.helloLabel = TextHolder(view=self.helloLabelView)
        self.model.set_children(self.nameEntry.model, self.helloLabel.model)
        self.randomNameButton.connect('clicked', self.randomNameButtonClicked)
        self.sayHelloButton.connect('clicked', self.sayHelloButtonClicked)
        self.connect('delete-event', Gtk.main_quit)

    def _setupUi(self):
        self.box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
        self.add(self.box)
        self.nameEntryView = Gtk.Entry()
        self.box.pack_start(self.nameEntryView, False, False, 0)
        self.helloLabelView = Gtk.Label()
        self.box.pack_start(self.helloLabelView, False, False, 0)
        self.buttonBox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
        self.randomNameButton = Gtk.Button(label="Random Name")
        self.sayHelloButton = Gtk.Button(label="Say Hello")
        self.buttonBox.pack_end(self.sayHelloButton, False, False, 0)
        self.buttonBox.pack_end(self.randomNameButton, False, False, 0)
        self.box.pack_start(self.buttonBox, False, False, 0)

    def randomNameButtonClicked(self, widget):
        self.model.select_random_name()

    def sayHelloButtonClicked(self, widget):
        self.model.say_hello()
コード例 #13
0
class PyMainWindow:
    def __init__(self):
        self.model = MainWindow()

    def setNameHolder_andMsgHolder_(self, nameHolder: pyref, msgHolder: pyref):
        self.model.set_children(nameHolder.model, msgHolder.model)

    def selectRandomName(self):
        self.model.select_random_name()

    def sayHello(self):
        self.model.say_hello()
コード例 #14
0
ファイル: pyplugin.py プロジェクト: daleathan/guiskel
class PyMainWindow:
    def __init__(self):
        self.model = MainWindow()
    
    def setNameHolder_andMsgHolder_(self, nameHolder: pyref, msgHolder: pyref):
        self.model.set_children(nameHolder.model, msgHolder.model)
    
    def selectRandomName(self):
        self.model.select_random_name()
    
    def sayHello(self):
        self.model.say_hello()
コード例 #15
0
ファイル: pyplugin.py プロジェクト: hsoft/pluginbuilder
class PyMainWindow(NSObject):
    def init(self):
        self = super(PyMainWindow, self).init()
        self.model = MainWindow()
        return self

    def setNameHolder_andMsgHolder_(self, nameHolder, msgHolder):
        self.model.set_children(nameHolder.model, msgHolder.model)

    def selectRandomName(self):
        self.model.select_random_name()

    def sayHello(self):
        self.model.say_hello()
コード例 #16
0
ファイル: pyplugin.py プロジェクト: hsoft/pluginbuilder
class PyMainWindow(NSObject):
    def init(self):
        self = super(PyMainWindow, self).init()
        self.model = MainWindow()
        return self
    
    def setNameHolder_andMsgHolder_(self, nameHolder, msgHolder):
        self.model.set_children(nameHolder.model, msgHolder.model)
    
    def selectRandomName(self):
        self.model.select_random_name()
    
    def sayHello(self):
        self.model.say_hello()
コード例 #17
0
import wx
from core.mainwindow import MainWindow

fs_app = wx.App(False)
fs_main_window = MainWindow(None)
fs_main_window.ShowFullScreen(True, wx.FULLSCREEN_NOTOOLBAR)
fs_app.MainLoop()
コード例 #18
0
ファイル: pyplugin.py プロジェクト: hsoft/pluginbuilder
 def init(self):
     self = super(PyMainWindow, self).init()
     self.model = MainWindow()
     return self
コード例 #19
0
##Start Pyquino
##Use PyQt5 communcation with serial port and vitural machine with Vrep
##Including Python module: PyQt5, pygraphy, pyopengl
##Copyright (C) 2017 you shang [[email protected]]
from core.mainwindow import MainWindow
from PyQt5.QtWidgets import QApplication
from core.info import showof
from sys import argv, exit
if __name__ == '__main__':
    QApplication.setStyle('fusion')
    app = QApplication(argv)
    run = MainWindow(showof())
    run.show()
    exit(app.exec_())
コード例 #20
0
ファイル: pyplugin.py プロジェクト: daleathan/guiskel
 def __init__(self):
     self.model = MainWindow()
コード例 #21
0
ファイル: launch.py プロジェクト: kmolLin/opencv_with_python
# Start opencv
# Copyright (C) 2017 you shang [[email protected]]
from core.mainwindow import MainWindow
from PyQt5.QtWidgets import QApplication
from sys import argv, exit

if __name__ == '__main__':
    QApplication.setStyle('fusion')
    app = QApplication(argv)
    run = MainWindow()
    run.show()
    exit(app.exec_())
コード例 #22
0
 def __init__(self, master=None):
     Frame.__init__(self, master)
     self.model = MainWindowModel()
     self.pack()
     self.createWidgets()
     self.model.set_children(self.nameInput.model, self.helloLabel.model)
コード例 #23
0
ファイル: mainwindow.py プロジェクト: daleathan/guiskel
 def __init__(self, master=None):
     Frame.__init__(self, master)
     self.model = MainWindowModel()        
     self.pack()
     self.createWidgets()
     self.model.set_children(self.nameInput.model, self.helloLabel.model)
コード例 #24
0
#!/usr/bin/python
# -*- coding: UTF-8 -*-

__author__ = "Yu-Sheng Lin"
__copyright__ = "Copyright (C) 2016-2020"
__license__ = "AGPL"
__email__ = "*****@*****.**"

import sys
from PyQt5.QtWidgets import *
from core.mainwindow import MainWindow

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWindow()
    app.exec_()
コード例 #25
0
 def __init__(self):
     self.model = MainWindow()
コード例 #26
0
ファイル: pyplugin.py プロジェクト: hsoft/pluginbuilder
 def init(self):
     self = super(PyMainWindow, self).init()
     self.model = MainWindow()
     return self