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, "警告", "我说你没有填写分组名哦~!")
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, '我的群')
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)
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()