コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
ファイル: dialog.py プロジェクト: agaa-s/desk
    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)
コード例 #4
0
    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)