예제 #1
0
    def __init__(self):
        QTableView.__init__(self)

        self.prop = StockMatchProperties.instance()

        self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
        self.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
#        self.horizontalHeader().setStretchLastSection(True)
        self.setSelectionMode(QtGui.QTableView.SingleSelection)
        self.setSelectionBehavior(QtGui.QTableView.SelectRows)
        self.setProperty(self.PROP_FINGER_SCROLLABLE, True)
        self.viewport().installEventFilter(self)

        self.connect(self, SIGNAL("doubleClicked(QModelIndex)"), self.doubleClicked)
예제 #2
0
 def __init__(self):
     self.prop = StockMatchProperties.instance()
예제 #3
0
import sys
import os
from PyQt4.QtGui import QApplication
from PyQt4.QtCore import QString, QTranslator
from StockMatchProperties import StockMatchProperties
from PyQt4.QtCore import qDebug

if __name__ == '__main__':
    qtApp = QApplication(sys.argv)
    qtApp.setProperty("FingerScrollBars", False)

    # Find out the directory of this file, which has the localization files
    # (Could have used QCoreApplication.applicationFilePath but it only
    # returns the path to the python executable on the N900)
    absFilePath = os.path.abspath(__file__)
    dir = os.path.dirname(absFilePath)

    prop = StockMatchProperties.instance()
    locale = prop.getAppLocale()
    translator = QTranslator()
    loaded = translator.load(QString("app-") + locale.name(), dir)
    if not loaded:
        qDebug("Cannot load %s locale from %s" %(locale.name(), dir))
    qtApp.installTranslator(translator)

    from StockMatchWin import SMMainWindow
    win = SMMainWindow()
    win.show()
    sys.exit(qtApp.exec_())