def __init__(self, owner): super(self.__class__, self).__init__(owner) Ui_User.__init__(self) self.setupUi(self) self.owner = weakref.ref(owner) self.setWindowTitle("哔咔漫画") pix = QtGui.QPixmap() pix.loadFromData(resources.DataMgr.GetData("placeholder_avatar")) pix.scaled(self.icon.size(), Qt.KeepAspectRatio) self.icon.setScaledContents(True) self.icon.setPixmap(pix) self.pictureData = None self.icon.installEventFilter(self) self.listWidget.currentRowChanged.connect(self.Switch) self.listWidget.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.listWidget.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.listWidget.setFrameShape(self.listWidget.NoFrame) for name in ["主页", "搜索", "分类", "排行", "收藏", "历史记录", "下载", "留言板", "聊天室"]: item = QListWidgetItem(name, self.listWidget) item.setSizeHint(QSize(16777215, 60)) item.setTextAlignment(Qt.AlignCenter) self.stackedWidget.addWidget(self.owner().indexForm) self.stackedWidget.addWidget(self.owner().searchForm) self.stackedWidget.addWidget(self.owner().categoryForm) self.stackedWidget.addWidget(self.owner().rankForm) self.stackedWidget.addWidget(self.owner().favoriteForm) self.stackedWidget.addWidget(self.owner().historyForm) self.stackedWidget.addWidget(self.owner().downloadForm) self.stackedWidget.addWidget(self.owner().leaveMsgForm) self.stackedWidget.addWidget(self.owner().chatForm)
def __init__(self, parent=None): super(MyWidget, self).__init__(parent) ## 左 menu_widget = QListWidget() for i in range(10): item = QListWidgetItem("Item {}".format(i)) item.setTextAlignment(Qt.AlignCenter) menu_widget.addItem(item) ## 右 # 右上 _placeholder = "This is a placeholder text" text_widget = QLabel(_placeholder) text_widget.setObjectName("title") # 右下 button = QPushButton("Something") content_layout = QVBoxLayout() content_layout.addWidget(text_widget) content_layout.addWidget(button) main_widget = QWidget() main_widget.setLayout(content_layout) ## 全体を構成 layout = QHBoxLayout() layout.addWidget(menu_widget, 1) layout.addWidget(main_widget, 4) self.setLayout(layout)
def __init__(self, parent=None, canvas=None): super(MyWidget, self).__init__(parent) ## 左 caps = ["みーぱん","かっきー","りさねーさん","ポンポン" ,"大園 玲","ゆっかー","おすし","かとし" ,"えんさく","掛橋 沙耶香","早川 聖来"] menu_widget = QListWidget() for i in range(11): #item = QListWidgetItem("Item {}".format(i)) item = QListWidgetItem(caps[i]) item.setTextAlignment(Qt.AlignCenter) menu_widget.addItem(item) ## 右 # 右上 _placeholder = "This is a placeholder text" text_widget = QLabel(_placeholder) text_widget.setObjectName("title") # 右下 button = QPushButton("Something") content_layout = QVBoxLayout() if canvas != None: content_layout.addWidget(canvas) else: content_layout.addWidget(text_widget) content_layout.addWidget(button) main_widget = QWidget() main_widget.setLayout(content_layout) ## 全体を構成 layout = QHBoxLayout() layout.addWidget(menu_widget, 1) layout.addWidget(main_widget, 4) self.setLayout(layout)
def __init__(self, parent=None): super(Widget, self).__init__(parent) self.list1_widget = QListWidget() self.list1_items = [] self.list2_widget = QListWidget() self.list2_items = [] for i in range(10): item1 = QListWidgetItem() item1.setTextAlignment(Qt.AlignCenter) self.list1_items.append(item1) self.list1_widget.addItem(item1) item2 = QListWidgetItem() item2.setTextAlignment(Qt.AlignCenter) self.list2_items.append(item2) self.list2_widget.addItem(item2) self.edit = QLineEdit("Write the path here..") button = QPushButton("Enter") button.clicked.connect(self.accept_input) lists_layout = QHBoxLayout() lists_layout.addWidget(self.list1_widget, 1) lists_layout.addWidget(self.list2_widget, 1) lists_widget_wrapper = QWidget() lists_widget_wrapper.setLayout(lists_layout) content_layout = QVBoxLayout() content_layout.addWidget(self.edit) content_layout.addWidget(lists_widget_wrapper) content_layout.addWidget(button) self.setLayout(content_layout)