Python PyQt4.QtGui 模块,QTableWidget() 实例源码

我们从Python开源项目中,提取了以下41个代码示例,用于说明如何使用PyQt4.QtGui.QTableWidget()

项目:LearningPyQt    作者:manashmndl    | 项目源码 | 文件源码
def setupUi(self, WidgetForm):
        WidgetForm.setObjectName(_fromUtf8("WidgetForm"))
        WidgetForm.resize(422, 341)
        self.verticalLayout_2 = QtGui.QVBoxLayout(WidgetForm)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.mainVerticalLayout = QtGui.QVBoxLayout()
        self.mainVerticalLayout.setObjectName(_fromUtf8("mainVerticalLayout"))
        self.tableWidget = QtGui.QTableWidget(WidgetForm)
        self.tableWidget.setObjectName(_fromUtf8("tableWidget"))
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.mainVerticalLayout.addWidget(self.tableWidget)
        self.printOutButton = QtGui.QPushButton(WidgetForm)
        self.printOutButton.setObjectName(_fromUtf8("printOutButton"))
        self.mainVerticalLayout.addWidget(self.printOutButton)
        self.deleteColumnButton = QtGui.QPushButton(WidgetForm)
        self.deleteColumnButton.setObjectName(_fromUtf8("deleteColumnButton"))
        self.mainVerticalLayout.addWidget(self.deleteColumnButton)
        self.insertColumnButton = QtGui.QPushButton(WidgetForm)
        self.insertColumnButton.setObjectName(_fromUtf8("insertColumnButton"))
        self.mainVerticalLayout.addWidget(self.insertColumnButton)
        self.verticalLayout_2.addLayout(self.mainVerticalLayout)

        self.retranslateUi(WidgetForm)
        QtCore.QMetaObject.connectSlotsByName(WidgetForm)
项目:SameKeyProxy    作者:xzhou    | 项目源码 | 文件源码
def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1030, 896)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.tableWidget = QtGui.QTableWidget(self.centralwidget)
        self.tableWidget.setGeometry(QtCore.QRect(10, 10, 791, 771))
        self.tableWidget.setColumnCount(17)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(17)
        self.tableWidget.setRowCount(0)
        self.pushButton = QtGui.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(850, 40, 92, 28))
        self.pushButton.setObjectName("pushButton")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1030, 25))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
项目:Comictagger    作者:dickloraine    | 项目源码 | 文件源码
def clearChildren (self, widget ):

        if ( isinstance(widget, QtGui.QLineEdit) or   
                isinstance(widget, QtGui.QTextEdit)):
            widget.setText("")
        if ( isinstance(widget, QtGui.QComboBox) ):
            widget.setCurrentIndex( 0 )
        if ( isinstance(widget, QtGui.QCheckBox) ):
            widget.setChecked( False )
        if ( isinstance(widget, QtGui.QTableWidget) ):
            while widget.rowCount() > 0:
                widget.removeRow(0)

        # recursive call on chillun
        for child in widget.children():
            self.clearChildren( child )
项目:browser-history-phyton    作者:sistem-progamlama    | 项目源码 | 文件源码
def __init__(self, parent=None):
        super(AnaSayfa, self).__init__(parent)
        self.setWindowTitle("%s adl? kullan?c?n?n geçmi?i" %(u.adi))
        self.resize(1100, 600)
        self.layout = QtGui.QGridLayout()
        self.setLayout(self.layout)
        self.table = QtGui.QTableWidget()
        self.btn_eliminar = QtGui.QPushButton("Seçili sat?r? sil")
        self.chck=QtGui.QCheckBox("otomotik güncelleme yap?ls?n m? ")
        self.layout.addWidget(self.btn_eliminar)
        self.layout.addWidget(self.chck)
        self.layout.addWidget(self.table)
        self.table.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
        self.table.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.show()
        self.Seleccionar()
        self.btn_eliminar.clicked.connect(self.Eliminar)
        self.table.doubleClicked.connect(self.doubleClick)
        timer = QTimer(self)
        timer.timeout.connect(self.otoRefresh)
        timer.setInterval(5000)
        timer.start()
项目:picasso    作者:jungmannlab    | 项目源码 | 文件源码
def __init__(self,  parent=None):
        super(SeqDialog,  self).__init__(parent)

        layout = QtGui.QVBoxLayout(self)

        self.table = QtGui.QTableWidget()
        self.table.setWindowTitle('Extension table')
        self.setWindowTitle('Extension table')
        self.resize(500,  285)
        self.table.setColumnCount(5)
        self.table.setHorizontalHeaderLabels(('Pos, Color, Preselection, Shortname, Sequence').split(', '))
        self.table.horizontalHeader().setStretchLastSection(True)
        self.table.resizeColumnsToContents()

        layout.addWidget(self.table)

        self.buttons = QDialogButtonBox(
            QDialogButtonBox.Ok | QDialogButtonBox.Cancel,
            Qt.Horizontal,  self)

        layout.addWidget(self.buttons)

        self.buttons.accepted.connect(self.accept)
        self.buttons.rejected.connect(self.reject)
项目:picasso    作者:jungmannlab    | 项目源码 | 文件源码
def __init__(self,  parent=None):
        super(FoldingDialog,  self).__init__(parent)

        layout = QtGui.QVBoxLayout(self)
        self.table = QtGui.QTableWidget()
        self.table.setWindowTitle('Folding table')
        self.setWindowTitle('Folding table')
        self.resize(800,  285)
        self.table.horizontalHeader().setStretchLastSection(True)

        self.table.setRowCount(maxcolor-1)
        self.table.setColumnCount(8)
        # PRE-SET LABELS
        self.table.setHorizontalHeaderLabels(('Component, Initial concentration[uM], Parts, Pool-concentration[nM], Target concentration[nM], Volume[ul],  Excess, Colorcode ').split(', '))
        self.clcButton = QtGui.QPushButton("Recalculate")
        self.clcButton.clicked.connect(self.clcExcess)
        self.exportButton = QtGui.QPushButton("Export")
        self.exportButton.clicked.connect(self.exportTable)
        layout.addWidget(self.table)
        layout.addWidget(self.clcButton)
        layout.addWidget(self.exportButton)
        self.table.resizeColumnsToContents()
项目:ddt4all    作者:cedricp    | 项目源码 | 文件源码
def __init__(self, parent=None):
        super(buttonEditor, self).__init__(parent)
        self.ecurequestsparser = None

        self.layout = None
        self.layouth = gui.QHBoxLayout()
        self.buttontable = gui.QTableWidget()
        self.layoutv = gui.QVBoxLayout()

        self.layouth.addWidget(self.buttontable)
        self.layouth.addLayout(self.layoutv)

        self.buttondata = buttonData()
        self.layoutv.addWidget(self.buttondata)

        self.setLayout(self.layouth)

        self.buttontable.setFixedWidth(250)
        self.buttontable.setColumnCount(2)
        self.buttontable.verticalHeader().hide()
        self.buttontable.setSelectionBehavior(gui.QAbstractItemView.SelectRows)
        self.buttontable.setSelectionMode(gui.QAbstractItemView.SingleSelection)
        #self.buttontable.setShowGrid(False)
        self.buttontable.itemSelectionChanged.connect(self.selection_changed)
        self.enable_view(False)
项目:afDist    作者:jsgounot    | 项目源码 | 文件源码
def initUI(self) :
        self.main_Vlayout = QtGui.QVBoxLayout(self)

        # top section
        self.top_Hlayout = QtGui.QHBoxLayout()
        self.top_left_Vlayout = QtGui.QVBoxLayout()

        self.label_info = QtGui.QLabel("")
        self.table_info = QtGui.QTableWidget()
        self.table_info.doubleClicked.connect(self.table_mouse_event)
        self.boxplot_frame = MplCanva()

        self.tab_genes = QtGui.QTabWidget(self)

        self.top_left_Vlayout.addWidget(self.label_info)
        self.top_left_Vlayout.addWidget(self.table_info)
        self.top_Hlayout.addLayout(self.top_left_Vlayout)
        self.top_Hlayout.addWidget(self.boxplot_frame)
        self.main_Vlayout.addLayout(self.top_Hlayout)
        self.main_Vlayout.addWidget(self.tab_genes)
项目:python_mini_projeler    作者:o11    | 项目源码 | 文件源码
def tableArea(self, Form):
        self.tableResult = QtGui.QTableWidget(Form)
        self.tableResult.setGeometry(QtCore.QRect(15, 400, 571, 192))
        self.tableResult.setObjectName(_fromUtf8("tableResult"))
        self.tableResult.setColumnCount(7)
        item = QtGui.QTableWidgetItem()
        self.tableResult.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tableResult.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.tableResult.setHorizontalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem()
        self.tableResult.setHorizontalHeaderItem(3, item)
        item = QtGui.QTableWidgetItem()
        self.tableResult.setHorizontalHeaderItem(4, item)
        item = QtGui.QTableWidgetItem()
        self.tableResult.setHorizontalHeaderItem(5, item)
        item = QtGui.QTableWidgetItem()
        self.tableResult.setHorizontalHeaderItem(6, item)
项目:TMV3    作者:HenricusRex    | 项目源码 | 文件源码
def addItem(self,row,text1,text2,text3,text4):
        _item1 = QtGui.QTableWidgetItem(text1)
        _item2 = QtGui.QTableWidgetItem(text2)
        _item3 = QtGui.QTableWidgetItem(text3)
        _item4 = QtGui.QTableWidgetItem(text4)

        assert isinstance(self.ui.tableWidget,QtGui.QTableWidget)
        self.ui.tableWidget.insertRow(row)
        self.ui.tableWidget.setItem(row,0,_item1)
        self.ui.tableWidget.setItem(row,1,_item2)
        self.ui.tableWidget.setItem(row,2,_item3)
        self.ui.tableWidget.setItem(row,3,_item4)

#        _itemC = QtGui.QComboBox()
#        if text1 == 'Antenna':
#            _itemC.addItems(self.AntennaList)
#        if text1 == 'Cable':
#            _itemC.addItems(self.CableList)
#        self.ui.tableWidget.setCellWidget(row,2,_itemC)

  #      _itemD = QtGui.QDateEdit()
  #      self.ui.tableWidget.setCellWidget(row,4,_itemD)
项目:TMV3    作者:HenricusRex    | 项目源码 | 文件源码
def addItem(self,row,text2,text3):
        _item2 = QtGui.QTableWidgetItem(text2)
        _item3 = QtGui.QTableWidgetItem('?')
        _item5 = QtGui.QTableWidgetItem(text3)

        assert isinstance(self.ui.tableWidget,QtGui.QTableWidget)
        self.ui.tableWidget.insertRow(row)
        self.ui.tableWidget.setItem(row,0,_item2)
        self.ui.tableWidget.setItem(row,2,_item3)
        self.ui.tableWidget.setItem(row,4,_item5)

        _itemC = QtGui.QComboBox()
        _itemC.addItem(text2)
        _itemC.addItems(self.LimitList)
        self.ui.tableWidget.setCellWidget(row,1,_itemC)

        _itemD = QtGui.QDateEdit()
        self.ui.tableWidget.setCellWidget(row,3,_itemD)
项目:TMV3    作者:HenricusRex    | 项目源码 | 文件源码
def addItem(self,row,text1,text2,text3):
        _item1 = QtGui.QTableWidgetItem(text1)
        _item2 = QtGui.QTableWidgetItem(text2)
        _item3 = QtGui.QTableWidgetItem('?')
        _item5 = QtGui.QTableWidgetItem(text3)

        assert isinstance(self.ui.tableWidget,QtGui.QTableWidget)
        self.ui.tableWidget.insertRow(row)
        self.ui.tableWidget.setItem(row,0,_item1)
        self.ui.tableWidget.setItem(row,1,_item2)
        self.ui.tableWidget.setItem(row,3,_item3)
        self.ui.tableWidget.setItem(row,5,_item5)

        _itemC = QtGui.QComboBox()
        if text1 == 'Antenna':
            _itemC.addItems(self.AntennaList)
        if text1 == 'Cable':
            _itemC.addItems(self.CableList)
        self.ui.tableWidget.setCellWidget(row,2,_itemC)

        _itemD = QtGui.QDateEdit()
        self.ui.tableWidget.setCellWidget(row,4,_itemD)
项目:quartz-browser    作者:ksharindam    | 项目源码 | 文件源码
def __init__(self, parent, item_list, use_icons=False):
        QtGui.QTableWidget.__init__(self, len(item_list), 1, parent)
        self.itemSelectionChanged.connect(self.onSelection)
        self.setAlternatingRowColors(True)
        self.setSelectionBehavior(1) # Select Rows
        #self.setHorizontalHeaderLabels(["Title", "Address"])
        #self.horizontalHeader().setDefaultSectionSize(240)
        self.horizontalHeader().setResizeMode(0, QtGui.QHeaderView.Stretch)
        #self.horizontalHeader().setResizeMode(1, QtGui.QHeaderView.Stretch)
        self.horizontalHeader().setHidden(True)
        self.verticalHeader().setHidden(True)
        self.use_icons = use_icons
        self.data_changed = False
        self.data = item_list[:]
        self.setMyData()
项目:pslab-desktop-apps    作者:fossasia    | 项目源码 | 文件源码
def __init__(self,parent=None):
        QtGui.QTableWidget.__init__(self,parent)
        # initially construct the visible table
        self.setRowCount(512)
        self.setColumnCount(3)
        self.setHorizontalHeaderLabels(['Actual','Read','scale factor'])
        self.setVerticalHeaderLabels(['socket','330pF','680pF','2220pF','PCS','','550uA','.55uA','5.5uA','55uA',''])

        self.setTextElideMode(QtCore.Qt.ElideRight)
        self.setGridStyle(QtCore.Qt.DashLine)
        self.setRowCount(11)
        self.horizontalHeader().setDefaultSectionSize(90)
        self.horizontalHeader().setMinimumSectionSize(90)
        self.horizontalHeader().setSortIndicatorShown(False)
        self.horizontalHeader().setStretchLastSection(True)
        self.verticalHeader().setStretchLastSection(True)

        num = 0
        for a in ['0','329.5e-12','698e-12','2168e-12','1e-3']:
                item = QtGui.QTableWidgetItem()
                self.setItem(num,0,item)
                item.setText(a)

                item = QtGui.QTableWidgetItem()
                self.setItem(num,1,item)
                item.setText(a)

                item = QtGui.QTableWidgetItem()
                self.setItem(num+5,2,item)
                item.setText('1')

                num+=1
        item = QtGui.QTableWidgetItem()
        self.setItem(num-1,2,item)
        item.setText('1')

        item = QtGui.QTableWidgetItem()
        self.setItem(num,2,item)
        item.setText('0')
项目:pslab-desktop-apps    作者:fossasia    | 项目源码 | 文件源码
def __init__(self,parent=None):
        QtGui.QTableWidget.__init__(self,parent)
        # initially construct the visible table
        self.setRowCount(512)
        self.setColumnCount(2)
        # set the shortcut ctrl+v for paste
        QtGui.QShortcut(QtGui.QKeySequence('Ctrl+v'),self).activated.connect(self._handlePaste)

    # paste the value
项目:pslab-desktop-apps    作者:fossasia    | 项目源码 | 文件源码
def __init__(self,parent=None):
        QtGui.QTableWidget.__init__(self,parent)
        # initially construct the visible table
        self.setRowCount(512)
        self.setColumnCount(2)
        # set the shortcut ctrl+v for paste
        QtGui.QShortcut(QtGui.QKeySequence('Ctrl+v'),self).activated.connect(self._handlePaste)
        self.setHorizontalHeaderLabels(['State','Time(uS)'])

        self.setTextElideMode(QtCore.Qt.ElideRight)
        self.setGridStyle(QtCore.Qt.DashLine)
        self.setRowCount(200)
        self.setColumnCount(2)
        self.horizontalHeader().setDefaultSectionSize(70)
        self.horizontalHeader().setMinimumSectionSize(70)
        self.horizontalHeader().setSortIndicatorShown(False)
        self.horizontalHeader().setStretchLastSection(True)
        self.verticalHeader().setStretchLastSection(True)

        for a in range(200):
            item =self.item(a,1)
            if item==None:
                item = QtGui.QTableWidgetItem()
                self.setItem(a,0,item)
            item.setText(['ON','OFF'][a%2])

    # paste the value
项目:pslab-desktop-apps    作者:fossasia    | 项目源码 | 文件源码
def __init__(self,parent=None):
        QtGui.QTableWidget.__init__(self,parent)
        # initially construct the visible table
        self.setColumnCount(3)
        self.setRowCount(12)
        self.setHorizontalHeaderLabels(['Actual','Read','scale factor'])
        self.setVerticalHeaderLabels(['socket','330pF','680pF','2220pF','PCS','','SEN','550uA','.55uA','5.5uA','55uA',''])

        self.setTextElideMode(QtCore.Qt.ElideRight)
        self.setGridStyle(QtCore.Qt.DashLine)
        self.horizontalHeader().setDefaultSectionSize(90)
        self.horizontalHeader().setMinimumSectionSize(90)
        self.horizontalHeader().setSortIndicatorShown(False)
        self.horizontalHeader().setStretchLastSection(True)
        self.verticalHeader().setStretchLastSection(True)

        num = 0
        for a in ['0','329.5e-12','698e-12','2168e-12','1e-3','','1e3']:
                item = QtGui.QTableWidgetItem()
                self.setItem(num,0,item)
                item.setText(a)

                item = QtGui.QTableWidgetItem()
                self.setItem(num,1,item)
                item.setText(a)

                item = QtGui.QTableWidgetItem()
                self.setItem(num+4,2,item)
                item.setText('1')

                num+=1


        self.item(5,2).setText('0')
项目:EasyStorj    作者:lakewik    | 项目源码 | 文件源码
def setupUi(self, Logs):
        Logs.setObjectName(_fromUtf8("Logs"))
        Logs.resize(930, 369)
        self.label = QtGui.QLabel(Logs)
        self.label.setGeometry(QtCore.QRect(10, 10, 911, 31))
        self.label.setObjectName(_fromUtf8("label"))
        self.line = QtGui.QFrame(Logs)
        self.line.setGeometry(QtCore.QRect(10, 40, 911, 21))
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.logs_table = QtGui.QTableWidget(Logs)
        self.logs_table.setGeometry(QtCore.QRect(10, 60, 911, 251))
        self.logs_table.setObjectName(_fromUtf8("logs_table"))
        self.logs_table.setColumnCount(0)
        self.logs_table.setRowCount(0)
        self.exit_bt = QtGui.QPushButton(Logs)
        self.exit_bt.setGeometry(QtCore.QRect(790, 330, 131, 26))
        self.exit_bt.setObjectName(_fromUtf8("exit_bt"))
        self.save_logs_as_bt = QtGui.QPushButton(Logs)
        self.save_logs_as_bt.setGeometry(QtCore.QRect(650, 330, 131, 26))
        self.save_logs_as_bt.setObjectName(_fromUtf8("save_logs_as_bt"))
        self.logs_settings_bt = QtGui.QPushButton(Logs)
        self.logs_settings_bt.setGeometry(QtCore.QRect(510, 330, 131, 26))
        self.logs_settings_bt.setObjectName(_fromUtf8("logs_settings_bt"))
        self.label_2 = QtGui.QLabel(Logs)
        self.label_2.setGeometry(QtCore.QRect(10, 320, 181, 41))
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.total_log_positions = QtGui.QLabel(Logs)
        self.total_log_positions.setGeometry(QtCore.QRect(200, 320, 131, 41))
        self.total_log_positions.setObjectName(_fromUtf8("total_log_positions"))
        self.clear_logs_bt = QtGui.QPushButton(Logs)
        self.clear_logs_bt.setGeometry(QtCore.QRect(370, 330, 131, 26))
        self.clear_logs_bt.setObjectName(_fromUtf8("clear_logs_bt"))

        self.retranslateUi(Logs)
        QtCore.QMetaObject.connectSlotsByName(Logs)
项目:DATA-VISULAIZER-Matplotlib-Pandas-Scipy-Numpy-PyQt-    作者:RiyazUlHaque    | 项目源码 | 文件源码
def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(899, 599)
        self.tableWidget = QtGui.QTableWidget(Dialog)
        self.tableWidget.setGeometry(QtCore.QRect(0, 0, 900, 600))
        self.tableWidget.setRowCount(90)
        self.tableWidget.setColumnCount(105)
        self.tableWidget.setObjectName(_fromUtf8("tableWidget"))

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
项目:picasso    作者:jungmannlab    | 项目源码 | 文件源码
def __init__(self, parent=None):
        super(CalibrationDialog, self).__init__(parent)

        layout = QtGui.QVBoxLayout(self)

        self.table = QtGui.QTableWidget()
        tableitem = QtGui.QTableWidgetItem()
        self.table.setWindowTitle('Noise Model Calibration')
        self.setWindowTitle('Noise Model Calibration')
        self.resize(800, 400)

        layout.addWidget(self.table)

        # ADD BUTTONS:
        self.loadTifButton = QtGui.QPushButton("Load Tifs")
        layout.addWidget(self.loadTifButton)

        self.evalTifButton = QtGui.QPushButton("Evaluate Tifs")
        layout.addWidget(self.evalTifButton)

        self.pbar = QtGui.QProgressBar(self)
        layout.addWidget(self.pbar)

        self.loadTifButton.clicked.connect(self.loadTif)
        self.evalTifButton.clicked.connect(self.evalTif)

        self.buttons = QDialogButtonBox(
            QDialogButtonBox.ActionRole | QDialogButtonBox.Ok | QDialogButtonBox.Cancel,
            Qt.Horizontal, self)

        layout.addWidget(self.buttons)

        self.buttons.accepted.connect(self.accept)
        self.buttons.rejected.connect(self.reject)
项目:ddt4all    作者:cedricp    | 项目源码 | 文件源码
def __init__(self, parent=None):
        super(sniffer, self).__init__(parent)
        self.ecu_file = None
        self.ecurequests = None
        self.snifferthread = None
        self.currentrequest = None
        self.names = []
        self.oktostart = False
        self.ecu_filter = ""

        hlayout = gui.QHBoxLayout()

        self.framecombo = gui.QComboBox()

        self.startbutton = gui.QPushButton(">>")
        self.addressinfo = gui.QLabel("0000")

        self.startbutton.setCheckable(True)
        self.startbutton.toggled.connect(self.startmonitoring)

        self.addressinfo.setFixedWidth(90)
        self.startbutton.setFixedWidth(90)

        hlayout.addWidget(self.addressinfo)
        hlayout.addWidget(self.framecombo)
        hlayout.addWidget(self.startbutton)

        vlayout = gui.QVBoxLayout()
        self.setLayout(vlayout)

        vlayout.addLayout(hlayout)

        self.table = gui.QTableWidget()
        vlayout.addWidget(self.table)

        self.framecombo.activated.connect(self.change_frame)
项目:ddt4all    作者:cedricp    | 项目源码 | 文件源码
def __init__(self, dataitem, parent=None):
        super(numericListPanel, self).__init__(parent)
        self.setFrameStyle(gui.QFrame.Sunken)
        self.setFrameShape(gui.QFrame.Box)
        self.data = dataitem

        layoutv = gui.QVBoxLayout()
        layout = gui.QGridLayout()
        labelnob = gui.QLabel(_("Number of bits"))
        lablelsigned = gui.QLabel(_("Signed"))
        newitem = gui.QPushButton(_("Add item"))
        delitem = gui.QPushButton(_("Del item"))

        newitem.clicked.connect(self.add_item)
        delitem.clicked.connect(self.def_item)

        layout.addWidget(labelnob, 0, 0)
        layout.addWidget(lablelsigned, 1, 0)
        layout.addWidget(newitem, 2, 0)
        layout.addWidget(delitem, 2, 1)

        self.inputnob = gui.QSpinBox()
        self.inputnob.setRange(1, 32)
        self.inputsigned = gui.QCheckBox()

        layout.addWidget(self.inputnob, 0, 1)
        layout.addWidget(self.inputsigned, 1, 1)

        layoutv.addLayout(layout)

        self.itemtable = gui.QTableWidget()
        self.itemtable.setRowCount(1)
        self.itemtable.setColumnCount(2)
        self.itemtable.verticalHeader().hide()
        self.itemtable.setSelectionBehavior(gui.QAbstractItemView.SelectRows)
        self.itemtable.setSelectionMode(gui.QAbstractItemView.SingleSelection)

        layoutv.addWidget(self.itemtable)

        self.setLayout(layoutv)
        self.init()
项目:afDist    作者:jsgounot    | 项目源码 | 文件源码
def initUI(self, protein) :
        self.main_Vlayout = QtGui.QVBoxLayout(self)
        self.aligner = QtGui.QTableWidget()
        self.main_Vlayout.addWidget(self.aligner)
        if protein : self.generate_prot_sequences()
        else : self.generate_nuc_sequences()
项目:universal_tool_template.py    作者:shiningdesign    | 项目源码 | 文件源码
def setLang(self, langName):
        lang_data = self.memoData['lang'][langName]
        for ui_name in lang_data.keys():
            if ui_name in self.uiList.keys() and lang_data[ui_name] != '':
                ui_element = self.uiList[ui_name]
                # '' means no translation availdanle in that data file
                if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ):
                    # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox
                    ui_element.setText(lang_data[ui_name])
                elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ):
                    # uiType: QMenu, QGroupBox
                    ui_element.setTitle(lang_data[ui_name])
                elif isinstance(ui_element, QtWidgets.QTabWidget):
                    # uiType: QTabWidget
                    tabCnt = ui_element.count()
                    tabNameList = lang_data[ui_name].split(';')
                    if len(tabNameList) == tabCnt:
                        for i in range(tabCnt):
                            if tabNameList[i] != '':
                                ui_element.setTabText(i,tabNameList[i])
                elif isinstance(ui_element, QtWidgets.QComboBox):
                    # uiType: QComboBox
                    itemCnt = ui_element.count()
                    itemNameList = lang_data[ui_name].split(';')
                    ui_element.clear()
                    ui_element.addItems(itemNameList)
                elif isinstance(ui_element, QtWidgets.QTreeWidget):
                    # uiType: QTreeWidget
                    labelCnt = ui_element.headerItem().columnCount()
                    labelList = lang_data[ui_name].split(';')
                    ui_element.setHeaderLabels(labelList)
                elif isinstance(ui_element, QtWidgets.QTableWidget):
                    # uiType: QTableWidget
                    colCnt = ui_element.columnCount()
                    headerList = lang_data[ui_name].split(';')
                    cur_table.setHorizontalHeaderLabels( headerList )
                elif isinstance(ui_element, (str, unicode) ):
                    # uiType: string for msg
                    self.uiList[ui_name] = lang_data[ui_name]
项目:universal_tool_template.py    作者:shiningdesign    | 项目源码 | 文件源码
def setLang(self, langName):
        lang_data = self.memoData['lang'][langName]
        for ui_name in lang_data.keys():
            if ui_name in self.uiList.keys() and lang_data[ui_name] != '':
                ui_element = self.uiList[ui_name]
                # '' means no translation availdanle in that data file
                if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ):
                    # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox
                    ui_element.setText(lang_data[ui_name])
                elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ):
                    # uiType: QMenu, QGroupBox
                    ui_element.setTitle(lang_data[ui_name])
                elif isinstance(ui_element, QtWidgets.QTabWidget):
                    # uiType: QTabWidget
                    tabCnt = ui_element.count()
                    tabNameList = lang_data[ui_name].split(';')
                    if len(tabNameList) == tabCnt:
                        for i in range(tabCnt):
                            if tabNameList[i] != '':
                                ui_element.setTabText(i,tabNameList[i])
                elif isinstance(ui_element, QtWidgets.QComboBox):
                    # uiType: QComboBox
                    itemCnt = ui_element.count()
                    itemNameList = lang_data[ui_name].split(';')
                    ui_element.clear()
                    ui_element.addItems(itemNameList)
                elif isinstance(ui_element, QtWidgets.QTreeWidget):
                    # uiType: QTreeWidget
                    labelCnt = ui_element.headerItem().columnCount()
                    labelList = lang_data[ui_name].split(';')
                    ui_element.setHeaderLabels(labelList)
                elif isinstance(ui_element, QtWidgets.QTableWidget):
                    # uiType: QTableWidget
                    colCnt = ui_element.columnCount()
                    headerList = lang_data[ui_name].split(';')
                    cur_table.setHorizontalHeaderLabels( headerList )
                elif isinstance(ui_element, (str, unicode) ):
                    # uiType: string for msg
                    self.uiList[ui_name] = lang_data[ui_name]
项目:universal_tool_template.py    作者:shiningdesign    | 项目源码 | 文件源码
def setLang(self, langName):
        lang_data = self.memoData['lang'][langName]
        for ui_name in lang_data.keys():
            if ui_name in self.uiList.keys() and lang_data[ui_name] != '':
                ui_element = self.uiList[ui_name]
                # '' means no translation availdanle in that data file
                if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ):
                    # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox
                    ui_element.setText(lang_data[ui_name])
                elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ):
                    # uiType: QMenu, QGroupBox
                    ui_element.setTitle(lang_data[ui_name])
                elif isinstance(ui_element, QtWidgets.QTabWidget):
                    # uiType: QTabWidget
                    tabCnt = ui_element.count()
                    tabNameList = lang_data[ui_name].split(';')
                    if len(tabNameList) == tabCnt:
                        for i in range(tabCnt):
                            if tabNameList[i] != '':
                                ui_element.setTabText(i,tabNameList[i])
                elif isinstance(ui_element, QtWidgets.QComboBox):
                    # uiType: QComboBox
                    itemCnt = ui_element.count()
                    itemNameList = lang_data[ui_name].split(';')
                    ui_element.clear()
                    ui_element.addItems(itemNameList)
                elif isinstance(ui_element, QtWidgets.QTreeWidget):
                    # uiType: QTreeWidget
                    labelCnt = ui_element.headerItem().columnCount()
                    labelList = lang_data[ui_name].split(';')
                    ui_element.setHeaderLabels(labelList)
                elif isinstance(ui_element, QtWidgets.QTableWidget):
                    # uiType: QTableWidget
                    colCnt = ui_element.columnCount()
                    headerList = lang_data[ui_name].split(';')
                    cur_table.setHorizontalHeaderLabels( headerList )
                elif isinstance(ui_element, (str, unicode) ):
                    # uiType: string for msg
                    self.uiList[ui_name] = lang_data[ui_name]
项目:LearningPyQt    作者:manashmndl    | 项目源码 | 文件源码
def setupUi(self, Plotter):
        Plotter.setObjectName(_fromUtf8("Plotter"))
        Plotter.resize(366, 300)
        self.horizontalLayout_2 = QtGui.QHBoxLayout(Plotter)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.graphTableWidget = QtGui.QTableWidget(Plotter)
        self.graphTableWidget.setObjectName(_fromUtf8("graphTableWidget"))
        self.graphTableWidget.setColumnCount(0)
        self.graphTableWidget.setRowCount(0)
        self.horizontalLayout.addWidget(self.graphTableWidget)
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.loadDataFilePushButton = QtGui.QPushButton(Plotter)
        self.loadDataFilePushButton.setObjectName(_fromUtf8("loadDataFilePushButton"))
        self.verticalLayout_3.addWidget(self.loadDataFilePushButton)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.xlabel = QtGui.QLabel(Plotter)
        self.xlabel.setObjectName(_fromUtf8("xlabel"))
        self.verticalLayout.addWidget(self.xlabel)
        self.xlabelLineEdit = QtGui.QLineEdit(Plotter)
        self.xlabelLineEdit.setObjectName(_fromUtf8("xlabelLineEdit"))
        self.verticalLayout.addWidget(self.xlabelLineEdit)
        self.verticalLayout_3.addLayout(self.verticalLayout)
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.ylabel = QtGui.QLabel(Plotter)
        self.ylabel.setObjectName(_fromUtf8("ylabel"))
        self.verticalLayout_2.addWidget(self.ylabel)
        self.ylabelLineEdit = QtGui.QLineEdit(Plotter)
        self.ylabelLineEdit.setObjectName(_fromUtf8("ylabelLineEdit"))
        self.verticalLayout_2.addWidget(self.ylabelLineEdit)
        self.verticalLayout_3.addLayout(self.verticalLayout_2)
        self.verticalLayout_4.addLayout(self.verticalLayout_3)
        self.generateGraphPushButton = QtGui.QPushButton(Plotter)
        self.generateGraphPushButton.setObjectName(_fromUtf8("generateGraphPushButton"))
        self.verticalLayout_4.addWidget(self.generateGraphPushButton)
        self.horizontalLayout.addLayout(self.verticalLayout_4)
        self.horizontalLayout_2.addLayout(self.horizontalLayout)
        self.graphTableWidget.raise_()
        self.xlabel.raise_()
        self.ylabel.raise_()
        self.xlabelLineEdit.raise_()
        self.ylabelLineEdit.raise_()
        self.ylabel.raise_()
        self.xlabel.raise_()
        self.generateGraphPushButton.raise_()

        self.retranslateUi(Plotter)
        QtCore.QMetaObject.connectSlotsByName(Plotter)
项目:Daily-code    作者:rui7157    | 项目源码 | 文件源码
def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(898,700)
        self.gridLayout = QtGui.QGridLayout(Form)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.baidu=QtGui.QRadioButton(Form)
        self.baidu.setObjectName(_fromUtf8("baidu"))
        self.qihu=QtGui.QRadioButton(Form)
        self.qihu.setObjectName(_fromUtf8("qihu"))
        self.sousou=QtGui.QRadioButton(Form)
        self.sousou.setObjectName(_fromUtf8("sousou"))
        self.shenma=QtGui.QRadioButton(Form)
        self.shenma.setObjectName(_fromUtf8("shenma"))
        self.isMobile=QtGui.QCheckBox(_fromUtf8("mobile"))
        self.isMobile.setObjectName(_fromUtf8("mobile"))
        self.l_se=QtGui.QLabel(Form)
        self.l_se.setObjectName(_fromUtf8("label_0"))
        self.gridLayout.addWidget(self.l_se,0,0,1,1)
        self.gridLayout.addWidget(self.baidu, 0, 1, 1, 1)
        self.gridLayout.addWidget(self.qihu, 0, 2, 1, 1)
        self.gridLayout.addWidget(self.sousou, 0, 3, 1, 1)
        self.gridLayout.addWidget(self.shenma, 0, 4, 1, 1)
        self.gridLayout.addWidget(self.isMobile,0,6,1,1)
        self.textEdit_2 = QtGui.QTextEdit(Form)
        self.textEdit_2.setObjectName(_fromUtf8("textEdit_2"))
        self.gridLayout.addWidget(self.textEdit_2, 2, 3, 1, 3)
        self.textEdit = QtGui.QTextEdit(Form)
        self.textEdit.setObjectName(_fromUtf8("textEdit"))
        self.gridLayout.addWidget(self.textEdit, 2, 0, 1, 3)
        self.tableView = QtGui.QTableWidget(Form)
        self.tableView.setObjectName(_fromUtf8("tableView"))
        self.tableView.setColumnCount(3)
        self.tableView.setColumnWidth(0,150)
        self.tableView.setHorizontalHeaderLabels([u"???",u"??",u"??"])
        self.gridLayout.addWidget(self.tableView, 2, 6, 1, 1)
        self.label_3 = QtGui.QLabel(Form)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.gridLayout.addWidget(self.label_3, 1, 6, 1, 1)
        self.label = QtGui.QLabel(Form)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout.addWidget(self.label, 1, 3, 1, 2)
        self.label_2 = QtGui.QLabel(Form)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 2)
        self.pushButton = QtGui.QPushButton(Form)
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.gridLayout.addWidget(self.pushButton, 3, 2, 1, 1)
        self.pushButton_2 = QtGui.QPushButton(Form)
        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
        self.gridLayout.addWidget(self.pushButton_2, 3, 3, 1, 1)
        self.pushButton_3 = QtGui.QPushButton(Form)
        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
        self.gridLayout.addWidget(self.pushButton_3, 3, 6, 1, 1)
        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
项目:Moderat    作者:Swordf1sh    | 项目源码 | 文件源码
def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(766, 479)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/assets/logo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        Form.setWindowIcon(icon)
        self.gridLayout = QtGui.QGridLayout(Form)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.explorerTable = QtGui.QTableWidget(Form)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.explorerTable.sizePolicy().hasHeightForWidth())
        self.explorerTable.setSizePolicy(sizePolicy)
        self.explorerTable.setFocusPolicy(QtCore.Qt.NoFocus)
        self.explorerTable.setAcceptDrops(True)
        self.explorerTable.setFrameShape(QtGui.QFrame.StyledPanel)
        self.explorerTable.setFrameShadow(QtGui.QFrame.Plain)
        self.explorerTable.setLineWidth(1)
        self.explorerTable.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
        self.explorerTable.setProperty("showDropIndicator", False)
        self.explorerTable.setDragDropOverwriteMode(False)
        self.explorerTable.setAlternatingRowColors(False)
        self.explorerTable.setSelectionMode(QtGui.QAbstractItemView.SingleSelection)
        self.explorerTable.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
        self.explorerTable.setTextElideMode(QtCore.Qt.ElideMiddle)
        self.explorerTable.setShowGrid(False)
        self.explorerTable.setGridStyle(QtCore.Qt.DotLine)
        self.explorerTable.setWordWrap(False)
        self.explorerTable.setCornerButtonEnabled(True)
        self.explorerTable.setObjectName(_fromUtf8("explorerTable"))
        self.explorerTable.setColumnCount(4)
        self.explorerTable.setRowCount(0)
        item = QtGui.QTableWidgetItem()
        self.explorerTable.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.explorerTable.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.explorerTable.setHorizontalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem()
        self.explorerTable.setHorizontalHeaderItem(3, item)
        self.explorerTable.horizontalHeader().setVisible(True)
        self.explorerTable.horizontalHeader().setCascadingSectionResizes(True)
        self.explorerTable.horizontalHeader().setDefaultSectionSize(50)
        self.explorerTable.horizontalHeader().setHighlightSections(True)
        self.explorerTable.horizontalHeader().setSortIndicatorShown(False)
        self.explorerTable.horizontalHeader().setStretchLastSection(True)
        self.explorerTable.verticalHeader().setVisible(False)
        self.explorerTable.verticalHeader().setCascadingSectionResizes(False)
        self.gridLayout.addWidget(self.explorerTable, 0, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
项目:dxf2gcode    作者:cnc-club    | 项目源码 | 文件源码
def __init__(self, text, columns = None, parent = None):
        """
        Initialization of the CfgTable class (editable 2D table).
        @param text: text string associated with the table
        @param columns: string list containing all the columns names
        """
        QWidget.__init__(self, parent)

        self.tablewidget = QTableWidget(parent)
        self.tablewidget.setSelectionBehavior(QAbstractItemView.SelectRows)
        if isinstance(columns, (list, tuple)):
            self.setSpec({'string_list': columns, 'comment': ''})
        else:
            self.keys = [] #No columns yet
        self.tablewidget.horizontalHeader().setStretchLastSection(True)
        self.tablewidget.horizontalHeader().sectionClicked.connect(self.tablewidget.clearSelection) #Allow to unselect the lines by clicking on the column name (useful to add a line at the end)

        self.label = QLabel(text, parent)
        self.button_add = QPushButton(QIcon(QPixmap(":/images/list-add.png")), "")
        self.button_remove = QPushButton(QIcon(QPixmap(":/images/list-remove.png")), "")
        self.button_add.clicked.connect(self.appendLine)
        self.button_remove.clicked.connect(self.removeLine)
        self.layout_button = QVBoxLayout();
        self.layout_button.addWidget(self.button_add)
        self.layout_button.addWidget(self.button_remove)

        self.layout_table = QHBoxLayout();
        #self.tablewidget.setSizePolicy(size_policy)
        self.layout_table.addWidget(self.tablewidget)
        self.layout_table.addLayout(self.layout_button)

        self.layout = QVBoxLayout(parent);

        self.layout.addWidget(self.label)
        self.layout.addLayout(self.layout_table)
        self.setLayout(self.layout)

        #Ensure that the table always expand to the maximum available space
        size_policy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
        size_policy.setVerticalStretch(10)
        size_policy.setHorizontalStretch(10)
        self.setSizePolicy(size_policy)
项目:DATA-VISULAIZER-Matplotlib-Pandas-Scipy-Numpy-PyQt-    作者:RiyazUlHaque    | 项目源码 | 文件源码
def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(700, 419)
        self.tableWidget_1 = QtGui.QTableWidget(Dialog)
        self.tableWidget_1.setGeometry(QtCore.QRect(10, 50, 291, 351))
        self.tableWidget_1.setRowCount(10)
        self.tableWidget_1.setColumnCount(2)
        self.tableWidget_1.setObjectName(_fromUtf8("tableWidget_1"))
        item = QtGui.QTableWidgetItem()
        self.tableWidget_1.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.tableWidget_1.setHorizontalHeaderItem(1, item)
        self.label = QtGui.QLabel(Dialog)
        self.label.setGeometry(QtCore.QRect(70, 10, 191, 31))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label.setFont(font)
        self.label.setObjectName(_fromUtf8("label"))
        self.label_2 = QtGui.QLabel(Dialog)
        self.label_2.setGeometry(QtCore.QRect(360, 180, 81, 16))
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.lineEdit_1 = QtGui.QLineEdit(Dialog)
        self.lineEdit_1.setGeometry(QtCore.QRect(440, 180, 181, 21))
        self.lineEdit_1.setObjectName(_fromUtf8("lineEdit_1"))
        self.predictResultLabel = QtGui.QLabel(Dialog)
        self.predictResultLabel.setGeometry(QtCore.QRect(440, 260, 181, 21))
        self.predictResultLabel.setFrameShape(QtGui.QFrame.Box)
        self.predictResultLabel.setText(_fromUtf8(""))
        self.predictResultLabel.setObjectName(_fromUtf8("predictResultLabel"))
        self.predictButton_1 = QtGui.QPushButton(Dialog)
        self.predictButton_1.setGeometry(QtCore.QRect(440, 220, 75, 23))
        self.predictButton_1.setObjectName(_fromUtf8("predictButton_1"))
        self.label_4 = QtGui.QLabel(Dialog)
        self.label_4.setGeometry(QtCore.QRect(350, 260, 91, 20))
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.linearModelButton = QtGui.QPushButton(Dialog)
        self.linearModelButton.setGeometry(QtCore.QRect(440, 300, 101, 23))
        self.linearModelButton.setObjectName(_fromUtf8("linearModelButton"))
        self.label_3 = QtGui.QLabel(Dialog)
        self.label_3.setGeometry(QtCore.QRect(440, 40, 151, 121))
        self.label_3.setText(_fromUtf8(""))
        self.label_3.setPixmap(QtGui.QPixmap(_fromUtf8("house-prices-up.jpg")))
        self.label_3.setObjectName(_fromUtf8("label_3"))

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
项目:certificate_generator    作者:juliarizza    | 项目源码 | 文件源码
def __init__(self):
        """
            Setup widgets and select client data from the database.
        """
        super(ClientsListWidget, self).__init__()

        # Defines all layouts
        self.mainLayout = QtGui.QVBoxLayout()
        self.listLayout = QtGui.QHBoxLayout()
        self.btnsLayout = QtGui.QVBoxLayout()

        # Window config
        self.titleLabel = QtGui.QLabel(u"Clientes", self)
        self.titleLabel.setFont(titleFont)

        # Creates all buttons and add them to the btnsLayout
        self.addBtn = QtGui.QPushButton(u"Adicionar")
        self.addBtn.clicked.connect(self.add_client)
        self.editBtn = QtGui.QPushButton(u"Editar")
        self.editBtn.clicked.connect(self.update_client)
        self.removeBtn = QtGui.QPushButton(u"Remover")
        self.removeBtn.clicked.connect(self.remove_client)
        self.btnsLayout.addWidget(self.addBtn)
        self.btnsLayout.addWidget(self.editBtn)
        self.btnsLayout.addWidget(self.removeBtn)
        self.btnsLayout.addStretch()

        # Creates a table widget for showing cilents
        # and loads them
        self.clientsTable = QtGui.QTableWidget()
        self.load_table()

        # Add the btnsLayout and clientsTable to an horizontal layout
        self.listLayout.addWidget(self.clientsTable)
        self.listLayout.addLayout(self.btnsLayout)

        # A label for showing errors
        self.errorMsg = QtGui.QLabel(u"", self)
        self.errorMsg.setStyleSheet("color: red; font-weight: bold;")

        # Add all widgets to the mainLayout
        self.mainLayout.addWidget(self.titleLabel)
        self.mainLayout.addLayout(self.listLayout)
        self.mainLayout.addWidget(self.errorMsg)

        # Set the mainLayout as the visible layout
        self.setLayout(self.mainLayout)
项目:certificate_generator    作者:juliarizza    | 项目源码 | 文件源码
def __init__(self):
        """
            Setup widgets and select client data from the
            database.
        """
        super(EventsListWidget, self).__init__()

        # Defines all layouts
        self.mainLayout = QtGui.QVBoxLayout()
        self.listLayout = QtGui.QHBoxLayout()
        self.btnsLayout = QtGui.QVBoxLayout()

        # Window config
        self.titleLabel = QtGui.QLabel(u"Eventos", self)
        self.titleLabel.setFont(titleFont)

        # Creates all buttons and add the to the btnsLayout
        self.addBtn = QtGui.QPushButton(u"Adicionar")
        self.addBtn.clicked.connect(self.add_event)
        self.editBtn = QtGui.QPushButton(u"Editar")
        self.editBtn.clicked.connect(self.update_event)
        self.removeBtn = QtGui.QPushButton(u"Remover")
        self.removeBtn.clicked.connect(self.remove_event)
        self.btnsLayout.addWidget(self.addBtn)
        self.btnsLayout.addWidget(self.editBtn)
        self.btnsLayout.addWidget(self.removeBtn)
        self.btnsLayout.addStretch()

        # Creates a table widget for showing events
        # and loads them
        self.eventsTable = QtGui.QTableWidget()
        self.load_table()

        # Add the btnsLayout and eventsTable to an
        # horizontal layout
        self.listLayout.addWidget(self.eventsTable)
        self.listLayout.addLayout(self.btnsLayout)

        # A label for showing errors
        self.errorMsg = QtGui.QLabel(u"", self)
        self.errorMsg.setStyleSheet("color: red; font-weight: bold;")

        # Add all widgets to the mainLayout
        self.mainLayout.addWidget(self.titleLabel)
        self.mainLayout.addLayout(self.listLayout)
        self.mainLayout.addWidget(self.errorMsg)

        # Set the mainLayout as the visible layout
        self.setLayout(self.mainLayout)
项目:i3-manager    作者:erayaydin    | 项目源码 | 文件源码
def refreshModes(self):
        tabs = self.ui.modesTab
        tabs.clear()
        for modeKey in self.modes:
            tabContent = QtGui.QWidget()
            modeKeyboardTable = QtGui.QTableWidget(tabContent)
            modeKeyboardTable.setGeometry(QtCore.QRect(10, 10, 700, 350))
            modeKeyboardTable.setObjectName("mode"+modeKey+"KeyboardTable")
            modeKeyboardTable.setColumnCount(3)
            modeKeyboardTable.setRowCount(0)
            item = QtGui.QTableWidgetItem("Hotkey")
            modeKeyboardTable.setHorizontalHeaderItem(0, item)
            item = QtGui.QTableWidgetItem("Action")
            modeKeyboardTable.setHorizontalHeaderItem(1, item)
            item = QtGui.QTableWidgetItem("Remove")
            modeKeyboardTable.setHorizontalHeaderItem(2, item)

            table = modeKeyboardTable
            row = 0
            for modeHotkey in self.config['mode'][modeKey]:
                table.insertRow(row)
                table.setItem(row, 0, QtGui.QTableWidgetItem(modeHotkey['key']))
                table.setItem(row, 1, QtGui.QTableWidgetItem(modeHotkey['action']))
                removeBtn = QtGui.QPushButton(table)
                removeBtn.setText('Remove')
                table.setCellWidget(row, 2, removeBtn)
                row += 1

            modeFormLayoutWidget1 = QtGui.QWidget(tabContent)
            modeFormLayoutWidget1.setGeometry(QtCore.QRect(10, 370, 211, 22))
            modeFormLayoutWidget1.setObjectName("mode"+modeKey+"FormLayoutWidget1")
            modeFormLayout1 = QtGui.QFormLayout(modeFormLayoutWidget1)
            modeFormLayout1.setMargin(0)
            modeFormLayout1.setObjectName("mode"+modeKey+"FormLayout1")
            modeFormLabel = QtGui.QLabel(modeFormLayoutWidget1)
            modeFormLabel.setText("Hotkey")
            modeFormLayout1.setWidget(0, QtGui.QFormLayout.LabelRole, modeFormLabel)
            keyboardHotkey = QtGui.QLineEdit(modeFormLayoutWidget1)
            keyboardHotkey.setObjectName("mode"+modeKey+"keyboardHotkey")
            modeFormLayout1.setWidget(0, QtGui.QFormLayout.FieldRole, keyboardHotkey)
            modeFormLayoutWidget2 = QtGui.QWidget(tabContent)
            modeFormLayoutWidget2.setGeometry(QtCore.QRect(230, 370, 421, 22))
            modeFormLayout2 = QtGui.QFormLayout(modeFormLayoutWidget2)
            modeFormLayout2.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
            modeFormLayout2.setMargin(0)
            keyboardAction = QtGui.QLineEdit(modeFormLayoutWidget2)
            keyboardAction.setObjectName("mode"+modeKey+"keyboardAction")
            modeFormLayout2.setWidget(0, QtGui.QFormLayout.FieldRole, keyboardAction)
            modeFormLabel2 = QtGui.QLabel(modeFormLayoutWidget2)
            modeFormLabel2.setText("Action")
            modeFormLayout2.setWidget(0, QtGui.QFormLayout.LabelRole, modeFormLabel2)
            btnKeyboardInsert = QtGui.QPushButton(tabContent)
            btnKeyboardInsert.setGeometry(QtCore.QRect(660, 370, 55, 21))
            btnKeyboardInsert.setText("Insert")
            tabs.addTab(tabContent, modeKey)
项目:ddt4all    作者:cedricp    | 项目源码 | 文件源码
def __init__(self, parent=None):
        super(buttonData, self).__init__(parent)
        self.setFrameStyle(gui.QFrame.Sunken)
        self.setFrameShape(gui.QFrame.Box)
        self.buttonlayout = None
        self.ecurequests = None
        self.currentbuttonparams = None
        self.currentbuttonuniquename = None
        self.is_screen = None
        self.layout = None

        layout = gui.QVBoxLayout()
        self.requesttable = gui.QTableWidget()
        layout.addWidget(self.requesttable)

        layoutbar = gui.QHBoxLayout()
        self.delaybox = gui.QSpinBox()
        self.delaybox.setRange(0, 100000)
        self.delaybox.setSingleStep(50)
        self.delaybox.setFixedWidth(80)
        self.requestcombo = gui.QComboBox()
        self.requestaddbutton = gui.QPushButton(_("Add"))
        self.requestdelbutton = gui.QPushButton(_("Del"))
        self.requestrefbutton = gui.QPushButton(_("Refresh"))
        self.requestmoveupbutton = gui.QPushButton(_("Move up"))
        self.requestcheckbutton = gui.QPushButton(_("Check"))

        layoutbar.addWidget(self.delaybox)
        layoutbar.addWidget(self.requestcombo)
        layoutbar.addWidget(self.requestmoveupbutton)
        layoutbar.addWidget(self.requestaddbutton)
        layoutbar.addWidget(self.requestdelbutton)
        layoutbar.addWidget(self.requestrefbutton)
        layoutbar.addWidget(self.requestcheckbutton)

        self.requestrefbutton.setFixedWidth(80)
        self.requestdelbutton.setFixedWidth(60)
        self.requestaddbutton.setFixedWidth(60)
        self.requestmoveupbutton.setFixedWidth(70)
        self.requestcheckbutton.setFixedWidth(80)

        self.requestrefbutton.clicked.connect(self.refresh_request)
        self.requestdelbutton.clicked.connect(self.delete_request)
        self.requestaddbutton.clicked.connect(self.add_request)
        self.requestmoveupbutton.clicked.connect(self.move_up)
        self.requestcheckbutton.clicked.connect(self.check_data)

        layout.addLayout(layoutbar)

        self.setLayout(layout)

        self.requesttable.setColumnCount(2)
        self.requesttable.verticalHeader().hide()
        self.requesttable.setSelectionBehavior(gui.QAbstractItemView.SelectRows)
        self.requesttable.setSelectionMode(gui.QAbstractItemView.SingleSelection)
        #self.requesttable.setShowGrid(False)
项目:universal_tool_template.py    作者:shiningdesign    | 项目源码 | 文件源码
def __init__(self, parent=None, mode=0):
        QtWidgets.QMainWindow.__init__(self, parent)
        #------------------------------
        # class variables
        #------------------------------
        self.version = '0.1'
        self.date = '2017.01.01'
        self.log = 'no version log in user class'
        self.help = 'no help guide in user class'

        self.uiList={} # for ui obj storage
        self.memoData = {} # key based variable data storage
        self.memoData['font_size_default'] = QtGui.QFont().pointSize()
        self.memoData['font_size'] = self.memoData['font_size_default']
        self.memoData['last_export'] = ''
        self.memoData['last_import'] = ''
        self.name = self.__class__.__name__
        self.location = ''
        if getattr(sys, 'frozen', False):
            # frozen - cx_freeze
            self.location = sys.executable
        else:
            # unfrozen
            self.location = os.path.realpath(sys.modules[self.__class__.__module__].__file__)

        self.iconPath = os.path.join(os.path.dirname(self.location),'icons',self.name+'.png')
        self.iconPix = QtGui.QPixmap(self.iconPath)
        self.icon = QtGui.QIcon(self.iconPath)
        self.fileType='.{0}_EXT'.format(self.name)

        #------------------------------
        # core function variable
        #------------------------------
        self.qui_core_dict = {
            'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout',
            'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget',
            'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox',
            'txt': 'QTextEdit',
            'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget',
            'space': 'QSpacerItem',
            'menu' : 'QMenu', 'menubar' : 'QMenuBar',
        }
        self.qui_user_dict = {}
项目:universal_tool_template.py    作者:shiningdesign    | 项目源码 | 文件源码
def __init__(self, parent=None, mode=0):
        super_class.__init__(self, parent)
        #------------------------------
        # class variables
        #------------------------------
        self.version = "0.1"
        self.date = '2017.01.01'
        self.log = 'no version log in user class'
        self.help = 'no help guide in user class'

        self.uiList={} # for ui obj storage
        self.memoData = {} # key based variable data storage
        self.memoData['font_size_default'] = QtGui.QFont().pointSize()
        self.memoData['font_size'] = self.memoData['font_size_default']
        self.memoData['last_export'] = ''
        self.memoData['last_import'] = ''
        self.location = ""
        if getattr(sys, 'frozen', False):
            # frozen - cx_freeze
            self.location = sys.executable
        else:
            # unfrozen
            self.location = os.path.realpath(sys.modules[self.__class__.__module__].__file__)

        self.name = self.__class__.__name__
        self.iconPath = os.path.join(os.path.dirname(self.location),'icons',self.name+'.png')
        self.iconPix = QtGui.QPixmap(self.iconPath)
        self.icon = QtGui.QIcon(self.iconPath)
        self.fileType='.{0}_EXT'.format(self.name)

        #------------------------------
        # core function variable
        #------------------------------
        self.qui_core_dict = {
            'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout',
            'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget',
            'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox',
            'txt': 'QTextEdit',
            'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget',
            'space': 'QSpacerItem',
            'menu' : 'QMenu', 'menubar' : 'QMenuBar',
        }
        self.qui_user_dict = {}
        #------------------------------
项目:universal_tool_template.py    作者:shiningdesign    | 项目源码 | 文件源码
def __init__(self, parent=None, mode=0):
        super_class.__init__(self, parent)
        #------------------------------
        # class variables
        #------------------------------
        self.version = "0.1"
        self.date = '2017.01.01'
        self.log = 'no version log in user class'
        self.help = 'no help guide in user class'

        self.uiList={} # for ui obj storage
        self.memoData = {} # key based variable data storage
        self.memoData['font_size_default'] = QtGui.QFont().pointSize()
        self.memoData['font_size'] = self.memoData['font_size_default']

        self.location = ""
        if getattr(sys, 'frozen', False):
            # frozen - cx_freeze
            self.location = sys.executable
        else:
            # unfrozen
            self.location = os.path.realpath(sys.modules[self.__class__.__module__].__file__)

        self.name = self.__class__.__name__
        self.iconPath = os.path.join(os.path.dirname(self.location),'icons',self.name+'.png')
        self.iconPix = QtGui.QPixmap(self.iconPath)
        self.icon = QtGui.QIcon(self.iconPath)
        self.fileType='.{0}_EXT'.format(self.name)

        #------------------------------
        # core function variable
        #------------------------------
        self.qui_core_dict = {
            'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout',
            'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget',
            'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox',
            'txt': 'QTextEdit',
            'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget',
            'space': 'QSpacerItem',
            'menu' : 'QMenu', 'menubar' : 'QMenuBar',
        }
        self.qui_user_dict = {}
        #------------------------------
项目:universal_tool_template.py    作者:shiningdesign    | 项目源码 | 文件源码
def __init__(self, parent=None, mode=0):
        super_class.__init__(self, parent)
        #------------------------------
        # class variables
        #------------------------------
        self.version = "0.1"
        self.date = '2017.01.01'
        self.log = 'no version log in user class'
        self.help = 'no help guide in user class'

        self.uiList={} # for ui obj storage
        self.memoData = {} # key based variable data storage
        self.memoData['font_size_default'] = QtGui.QFont().pointSize()
        self.memoData['font_size'] = self.memoData['font_size_default']
        self.memoData['last_export'] = ''
        self.memoData['last_import'] = ''
        self.location = ""
        if getattr(sys, 'frozen', False):
            # frozen - cx_freeze
            self.location = sys.executable
        else:
            # unfrozen
            self.location = os.path.realpath(sys.modules[self.__class__.__module__].__file__)

        self.name = self.__class__.__name__
        self.iconPath = os.path.join(os.path.dirname(self.location),'icons',self.name+'.png')
        self.iconPix = QtGui.QPixmap(self.iconPath)
        self.icon = QtGui.QIcon(self.iconPath)
        self.fileType='.{0}_EXT'.format(self.name)

        #------------------------------
        # core function variable
        #------------------------------
        self.qui_core_dict = {
            'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout',
            'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget',
            'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox',
            'txt': 'QTextEdit',
            'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget',
            'space': 'QSpacerItem',
            'menu' : 'QMenu', 'menubar' : 'QMenuBar',
        }
        self.qui_user_dict = {}
        #------------------------------
项目:PyTangoArchiving    作者:tango-controls    | 项目源码 | 文件源码
def diffSetupUi(self, Form):
        Form.setObjectName("Form")
        self.diffGridLayout = QtGui.QGridLayout(Form)
        self.diffGridLayout.setObjectName("diffGridLayout")
        self.diffSnapLabel = QtGui.QLabel(Form)
        self.diffSnapLabel.setObjectName("diffSnapLabel")
        self.diffGridLayout.addWidget(self.diffSnapLabel, 0, 0, 1, 1)

        self.diffComboBox = QtGui.QComboBox(Form)
        self.diffComboBox.setObjectName("diffComboBox")
        self.diffComboBox.setToolTip(QtGui.QApplication.translate("Form", "Choose Second Snapshot", None, QtGui.QApplication.UnicodeUTF8))
        self.diffGridLayout.addWidget(self.diffComboBox, 0, 1, 1, 6)

        self.diffButtonCompare = QtGui.QPushButton(Form)
        self.diffButtonCompare.setObjectName("diffButtonCompare")
        self.diffGridLayout.addWidget(self.diffButtonCompare, 0, 7, 1, 1)

        self.tableWidget = QtGui.QTableWidget(Form)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.diffGridLayout.addWidget(self.tableWidget, 2, 0, 1, 8)

        self.lowerHorizontalLayout = QtGui.QHBoxLayout()
        self.lowerHorizontalLayout.setObjectName("lowerHorizontalLayout")
        self.minLabel = QtGui.QLabel(Form)
        self.minLabel.setObjectName("minLabel")
        self.minLabel.setMaximumSize(QtCore.QSize(40, 30))
        self.lowerHorizontalLayout.addWidget(self.minLabel)
        self.minLogo = QtGui.QLabel(Form)
        self.minLogo.setObjectName("minLogo")
        self.lowerHorizontalLayout.addWidget(self.minLogo)
        self.maxLabel = QtGui.QLabel(Form)
        self.maxLabel.setObjectName("maxnLabel")
        self.maxLabel.setMaximumSize(QtCore.QSize(40, 30))
        self.lowerHorizontalLayout.addWidget(self.maxLabel)
        self.maxLogo = QtGui.QLabel(Form)
        self.maxLogo.setObjectName("maxLogo")
        self.lowerHorizontalLayout.addWidget(self.maxLogo)
        self.diffLabel = QtGui.QLabel(Form)
        self.diffLabel.setObjectName("diffLabel")
        self.diffLabel.setMaximumSize(QtCore.QSize(40, 30))
        self.lowerHorizontalLayout.addWidget(self.diffLabel)
        self.diffLogo = QtGui.QLabel(Form)
        self.diffLogo.setObjectName("diffLogo")
        self.lowerHorizontalLayout.addWidget(self.diffLogo)
        self.diffGridLayout.addLayout(self.lowerHorizontalLayout, 3, 0, 1, 8)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
项目:sardana    作者:sardana-org    | 项目源码 | 文件源码
def __init__(self, parent=None):
        wiz.SardanaBasePage.__init__(self, parent)
        self.setSubTitle('SubTitle')
        panel = self.getPanelWidget()
        self._valid = True
        self.horizontalLayout = QtGui.QHBoxLayout(panel)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.tableWidget = QtGui.QTableWidget(self)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(3)
        self.tableWidget.setRowCount(0)
        self.tableWidget.setSelectionMode(
            QtGui.QAbstractItemView.SingleSelection)
        self.tableWidget.setSelectionBehavior(
            QtGui.QAbstractItemView.SelectRows)
        self.horizontalLayout.addWidget(self.tableWidget)
        self._setTableHeaders()
        self.tableWidget.horizontalHeader().resizeSection(0, 125)
        self.tableWidget.horizontalHeader().resizeSection(1, 120)
        self.tableWidget.horizontalHeader().resizeSection(2, 55)
        self.tableWidget.verticalHeader().setVisible(False)

        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")

        self.addButton = QtGui.QPushButton(self)
        self.addButton.setText(QtGui.QApplication.translate(
            "Form", "Add", None, QtGui.QApplication.UnicodeUTF8))
        self.addButton.setObjectName("addButton")
        self.addButton.setIcon(
            taurus.qt.qtgui.resource.getThemeIcon("list-add"))
        self.verticalLayout.addWidget(self.addButton)

        self.editButton = QtGui.QPushButton(self)
        self.editButton.setText(QtGui.QApplication.translate(
            "Form", "Edit", None, QtGui.QApplication.UnicodeUTF8))
        self.editButton.setObjectName("editButton")
        self.editButton.setIcon(
            taurus.qt.qtgui.resource.getThemeIcon("preferences-system"))
        self.verticalLayout.addWidget(self.editButton)

        self.removeButton = QtGui.QPushButton(self)
        self.removeButton.setText(QtGui.QApplication.translate(
            "Form", "Remove", None, QtGui.QApplication.UnicodeUTF8))
        self.removeButton.setObjectName("removeButton")
        self.removeButton.setIcon(
            taurus.qt.qtgui.resource.getThemeIcon("list-remove"))
        self.verticalLayout.addWidget(self.removeButton)

        spacerItem = QtGui.QSpacerItem(
            20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        self.horizontalLayout.addLayout(self.verticalLayout)
        #spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        # self.horizontalLayout.addItem(spacerItem1)
        self.listOfItems = []
        self._comboList = []
        self._spinList = []