예제 #1
0
 def addGroupSlot(self):
     groupname = QInputDialog.getText(self, "输入分组名", "")
     if groupname[0] and groupname[1]:
         pListWidget1 = ListWidget(self.s, self.account, 'A')
         self.addItem(pListWidget1, groupname[0])
         dic_list = {'listwidget': pListWidget1, 'groupname': groupname[0]}
         pListWidget1.setListMap(dic_list)
     elif groupname[0] == '' and groupname[1]:
         QMessageBox.warning(self, "警告", "我说你没有填写分组名哦~!")
예제 #2
0
    def __init__(self, s, account):
        super(QQ, self).__init__()
        self.s = s
        self.account = account
        self.setWindowTitle('1806聊天室')
        self.setWindowFlags(Qt.Dialog)
        self.setMinimumSize(200, 600)
        self.setWhatsThis('这个一个模拟QQ软件')
        self.setWindowIcon(QIcon('./res/log.ico'))
        pListWidget = ListWidget(self.s, self.account, 'F')
        pListWidget1 = ListWidget(self.s, self.account, 'G')

        dic_list = {'listwidget': pListWidget, 'groupname': "我的好友"}
        dic_list1 = {'listwidget': pListWidget1, 'groupname': "我的群"}
        pListWidget.setListMap(dic_list)
        pListWidget1.setListMap(dic_list1)
        self.addItem(pListWidget, "我的好友")
        self.addItem(pListWidget1, '我的群')
예제 #3
0
 def __init__(self):
     '''
     一些初始设置
     '''
     super().__init__()
     self.setWindowTitle('公众号:学点编程吧--QQ')
     self.setWindowFlags(Qt.Dialog)
     self.setMinimumSize(200, 600)
     self.setWhatsThis('这个一个模拟QQ软件')
     self.setWindowIcon(QIcon('./res/log.ico'))
     pListWidget = ListWidget()
     dic_list = {'listwidget': pListWidget, 'groupname': "我的好友"}
     pListWidget.setListMap(dic_list)
     self.addItem(pListWidget, "我的好友")
     self.show()
    def _initUI(self):
        self._layout = QtGui.QVBoxLayout()
        self.setLayout(self._layout)
        self._list_widget = ListWidget(parent=self)
        self._list_widget.itemSelectionChanged.connect(
            self.itemSelectionChangedSlot)
        self._layout.addWidget(self._list_widget)

        self._add_entry_button = QtGui.QPushButton("Add entry", parent=self)
        self._add_entry_button.clicked.connect(self.addEntryClicked)
        self._layout.addWidget(self._add_entry_button)

        self._remove_entry_button = QtGui.QPushButton("Remove entry",
                                                      parent=self)
        self._remove_entry_button.clicked.connect(self.removeEntryClicked)
        self._layout.addWidget(self._remove_entry_button)
예제 #5
0
    def initUI(self):
        self.setGeometry(0, 0, 1024, 768)
        self.setWindowTitle('pwd')
        #------------------------------------------
        # ListWidget
        #------------------------------------------
        self.listWidget = ListWidget()
        #------------------------------------------
        #
        #------------------------------------------
        #		self.model = QtGui.QFileSystemModel()
        #		self.model.setRootPath("/home/alex/")
        #		self.listWidget.setModel_(self.model)
        #------------------------------------------
        # Actions
        #------------------------------------------
        self.home = QtGui.QAction(QtGui.QIcon("../res/icones/basic_home.svg"),
                                  "home", self)
        self.home.triggered.connect(self.listWidget.setPath)

        self.toggleView = QtGui.QAction(
            QtGui.QIcon("../res/icones/arrows_hamburger 2.svg"), "toggleView",
            self)
        self.toggleView.triggered.connect(self.listWidget.toggleMode)

        self.refreshAction = QtGui.QAction(
            QtGui.QIcon('../res/icones/arrows_clockwise.svg'), '&Refresh',
            self)
        self.refreshAction.setShortcut('Ctrl+R')
        self.refreshAction.setStatusTip('Refresh')

        self.showStatusBarAction = QtGui.QAction('&Show Status Bar', self)
        #		self.showStatusBarAction.setShortcut('Ctrl+R')
        self.showStatusBarAction.setStatusTip('Show Status Bar')
        self.showStatusBarAction.triggered.connect(
            self.toggleViewStatusBarEvent)

        self.showToolBarAction = QtGui.QAction('&Show Tool Bar', self)
        #		self.showToolBarAction.setShortcut('Ctrl+R')
        self.showToolBarAction.setStatusTip('Show Tool Bar')
        self.showToolBarAction.triggered.connect(self.toggleViewToolBarEvent)

        self.exitAction = QtGui.QAction(
            QtGui.QIcon('../res/icones/arrows_remove.svg'), '&Exit', self)
        self.exitAction.setShortcut('Ctrl+Q')
        self.exitAction.setStatusTip('Exit')
        self.exitAction.triggered.connect(QtGui.qApp.quit)
        #------------------------------------------
        # Menu Bar
        #------------------------------------------
        self.fileMenu = self.menuBar().addMenu('&File')
        #		self.fileMenu.addAction(self.restartAction)
        self.fileMenu.addAction(self.exitAction)

        self.viewMenu = self.menuBar().addMenu('&View')
        self.viewMenu.addAction(self.showToolBarAction)
        self.viewMenu.addAction(self.showStatusBarAction)

        self.helpMenu = self.menuBar().addMenu('&Help')
        self.helpMenu.addAction("About")
        #------------------------------------------
        # ToolBar
        #------------------------------------------
        self.toolBar = self.addToolBar("Main")
        self.toolBar.addAction(self.home)
        self.toolBar.addAction(self.toggleView)
        self.toolBar.addAction(self.refreshAction)
        self.toolBar.addAction(self.exitAction)

        #		self.toolBar.actionTriggered[QAction].connect(self.toolbtnpressed)
        #------------------------------------------
        # Terminal
        #------------------------------------------
        #		self.terminalWidget = TerminalWidget(self)
        #------------------------------------------
        # StatusBar
        #------------------------------------------
        self.statusBar().showMessage("Ready")
        #------------------------------------------
        # Central Widget
        #------------------------------------------
        layout = QtGui.QVBoxLayout()
        layout.setMargin(0)
        layout.addWidget(self.listWidget)
        #		layout.addWidget(self.terminalWidget)

        self.centralWidget = QtGui.QWidget()
        self.centralWidget.setLayout(layout)

        self.setCentralWidget(self.centralWidget)

        self.show()