コード例 #1
0
ファイル: MainWindow.py プロジェクト: yg271334757/PyQt5
 def click_button(self):
     dialog = QtWidgets.QDialog()
     ui = Dialog.Ui_Dialog()
     ui.setupUi(dialog)
     dialog.show()
     #Dialog.exec_()
     rep = dialog.exec_()
     if rep == QtWidgets.QDialog.Accepted:
         self.label.setText('点击了OK')
     else:
         self.label.setText('点击了cancel')
     dialog.exec_()
コード例 #2
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(700, 370)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(700, 370))
        MainWindow.setMaximumSize(QtCore.QSize(700, 370))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
        MainWindow.setPalette(palette)
        font = QtGui.QFont()
        font.setFamily("굴림")
        font.setBold(False)
        font.setWeight(50)
        MainWindow.setFont(font)
        MainWindow.setMouseTracking(False)
        MainWindow.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
        MainWindow.setAnimated(True)

        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(-4, -2, 711, 371))
        self.tabWidget.setObjectName("tabWidget")

        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.table_boxoffice = QtWidgets.QTableWidget(self.tab)
        self.table_boxoffice.setGeometry(QtCore.QRect(20, 20, 491, 311))
        self.table_boxoffice.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection)
        self.table_boxoffice.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
        self.table_boxoffice.setShowGrid(True)
        self.table_boxoffice.setObjectName("table_boxoffice")
        self.table_boxoffice.setColumnCount(3)
        self.table_boxoffice.setRowCount(0)
        self.table_boxoffice.setColumnWidth(0,300)
        self.table_boxoffice.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.table_boxoffice.setSortingEnabled(True)
        item = QtWidgets.QTableWidgetItem()
        self.table_boxoffice.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_boxoffice.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.table_boxoffice.setHorizontalHeaderItem(2, item)
        self.btn_boxoffice = QtWidgets.QPushButton(self.tab)
        self.btn_boxoffice.setGeometry(QtCore.QRect(570, 230, 75, 61))
        self.btn_boxoffice.setObjectName("btn_boxoffice")
        self.img_boxoffice = QtWidgets.QLabel(self.tab)
        self.img_boxoffice.setGeometry(QtCore.QRect(540, 30, 128, 180))
        self.img_boxoffice.setScaledContents(True)
        self.img_boxoffice.setAlignment(QtCore.Qt.AlignCenter)
        self.img_boxoffice.setObjectName("img_boxoffice")
        self.tabWidget.addTab(self.tab, "")

        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.lineEdit = QtWidgets.QLineEdit(self.tab_2)
        self.lineEdit.setGeometry(QtCore.QRect(40, 10, 471, 20))
        self.lineEdit.setObjectName("lineEdit")
        self.img_movie = QtWidgets.QLabel(self.tab_2)
        self.img_movie.setGeometry(QtCore.QRect(540, 60, 128, 160))
        self.img_movie.setScaledContents(True)
        self.img_movie.setAlignment(QtCore.Qt.AlignCenter)
        self.img_movie.setObjectName("img_movie")
        self.btn_movieSearch = QtWidgets.QPushButton(self.tab_2)
        self.btn_movieSearch.setGeometry(QtCore.QRect(520, 10, 51, 23))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("돋보기.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_movieSearch.setIcon(icon)
        self.btn_movieSearch.setObjectName("btn_movieSearch")
        self.btn_movie = QtWidgets.QPushButton(self.tab_2)
        self.btn_movie.setGeometry(QtCore.QRect(570, 230, 75, 61))
        self.btn_movie.setObjectName("btn_movie")
        self.radio_name = QtWidgets.QRadioButton(self.tab_2)
        self.radio_name.setGeometry(QtCore.QRect(70, 40, 90, 16))
        self.radio_name.setChecked(True)
        self.radio_name.setObjectName("radio_name")
        self.radio_director = QtWidgets.QRadioButton(self.tab_2)
        self.radio_director.setGeometry(QtCore.QRect(180, 40, 90, 16))
        self.radio_director.setObjectName("radio_director")
        self.radio_actor = QtWidgets.QRadioButton(self.tab_2)
        self.radio_actor.setGeometry(QtCore.QRect(290, 40, 90, 16))
        self.radio_actor.setObjectName("radio_actor")
        self.pushButton = QtWidgets.QPushButton(self.tab_2)
        self.pushButton.setEnabled(False)
        self.pushButton.setGeometry(QtCore.QRect(230, 310, 31, 31))
        self.pushButton.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("left.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton.setIcon(icon1)
        self.pushButton.setIconSize(QtCore.QSize(32, 32))
        self.pushButton.setFlat(True)
        self.pushButton.setObjectName("pushButton")
        self.pushButton_2 = QtWidgets.QPushButton(self.tab_2)
        self.pushButton_2.setEnabled(False)
        self.pushButton_2.setGeometry(QtCore.QRect(270, 310, 31, 31))
        self.pushButton_2.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap("right.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_2.setIcon(icon2)
        self.pushButton_2.setIconSize(QtCore.QSize(32, 32))
        self.pushButton_2.setFlat(True)
        self.pushButton_2.setObjectName("pushButton_2")
        self.listWidget = QtWidgets.QListWidget(self.tab_2)
        self.listWidget.setGeometry(QtCore.QRect(40, 60, 471, 221))
        self.listWidget.setObjectName("listWidget")
        self.radio_keyword = QtWidgets.QRadioButton(self.tab_2)
        self.radio_keyword.setGeometry(QtCore.QRect(390, 40, 90, 16))
        self.radio_keyword.setObjectName("radio_keyword")
        self.label_4 = QtWidgets.QLabel(self.tab_2)
        self.label_4.setGeometry(QtCore.QRect(240, 290, 56, 12))
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.tabWidget.addTab(self.tab_2, "")

        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.poster = QtWidgets.QLabel(self.tab_4)
        self.poster.setGeometry(QtCore.QRect(10, 10, 321, 331))
        self.poster.setAlignment(QtCore.Qt.AlignCenter)
        self.poster.setObjectName("poster")
        self.movieName = QtWidgets.QLabel(self.tab_4)
        self.movieName.setGeometry(QtCore.QRect(10, 270, 311, 21))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(120, 120, 120))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
        self.movieName.setPalette(palette)
        font = QtGui.QFont()
        font.setPointSize(13)
        font.setBold(True)
        font.setWeight(75)
        self.movieName.setFont(font)
        self.movieName.setAlignment(QtCore.Qt.AlignCenter)
        self.movieName.setObjectName("movieName")
        self.textBrowser = QtWidgets.QTextBrowser(self.tab_4)
        self.textBrowser.setGeometry(QtCore.QRect(330, 30, 371, 311))
        self.textBrowser.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse)
        self.textBrowser.setOpenLinks(False)
        self.textBrowser.setObjectName("textBrowser")
        self.btn_Bookmark = QtWidgets.QPushButton(self.tab_4)
        self.btn_Bookmark.setGeometry(QtCore.QRect(660, 0, 31, 31))
        self.btn_Bookmark.setText("")
        self.unbookIcon = QtGui.QIcon()
        self.unbookIcon.addPixmap(QtGui.QPixmap("unbookmarked.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.bookIcon = QtGui.QIcon()
        self.bookIcon.addPixmap(QtGui.QPixmap("bookmarked.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btn_Bookmark.setIcon(self.unbookIcon)
        self.btn_Bookmark.setIconSize(QtCore.QSize(31, 31))
        self.btn_Bookmark.setFlat(True)
        self.btn_Bookmark.setObjectName("btn_Bookmark")
        self.tabWidget.addTab(self.tab_4, "")

        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.listWidget_2 = QtWidgets.QListWidget(self.tab_3)
        self.listWidget_2.setGeometry(QtCore.QRect(20, 10, 671, 161))
        self.listWidget_2.setObjectName("listWidget_2")
        self.pushButton_3 = QtWidgets.QPushButton(self.tab_3)
        self.pushButton_3.setEnabled(False)
        self.pushButton_3.setGeometry(QtCore.QRect(360, 200, 44, 40))
        self.pushButton_3.setText("")
        self.pushButton_3.setIcon(icon2)
        self.pushButton_3.setIconSize(QtCore.QSize(32, 32))
        self.pushButton_3.setFlat(True)
        self.pushButton_3.setObjectName("pushButton_3")
        self.pushButton_4 = QtWidgets.QPushButton(self.tab_3)
        self.pushButton_4.setEnabled(False)
        self.pushButton_4.setGeometry(QtCore.QRect(310, 200, 44, 40))
        self.pushButton_4.setText("")
        self.pushButton_4.setIcon(icon1)
        self.pushButton_4.setIconSize(QtCore.QSize(32, 32))
        self.pushButton_4.setFlat(True)
        self.pushButton_4.setObjectName("pushButton_4")
        self.list_Favorite_Director = QtWidgets.QListWidget(self.tab_3)
        self.list_Favorite_Director.setGeometry(QtCore.QRect(20, 210, 251, 121))
        self.list_Favorite_Director.setObjectName("list_Favorite_Director")
        self.list_Favorite_Actors = QtWidgets.QListWidget(self.tab_3)
        self.list_Favorite_Actors.setGeometry(QtCore.QRect(440, 210, 251, 121))
        self.list_Favorite_Actors.setObjectName("list_Favorite_Actors")
        self.label = QtWidgets.QLabel(self.tab_3)
        self.label.setGeometry(QtCore.QRect(110, 190, 81, 16))
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.tab_3)
        self.label_2.setGeometry(QtCore.QRect(530, 190, 81, 16))
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.tab_3)
        self.label_3.setGeometry(QtCore.QRect(330, 180, 56, 12))
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.tabWidget.addTab(self.tab_3, "")
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        self.tabWidget.currentChanged['int'].connect(self.OnTabChange)
        self.textBrowser.anchorClicked['QUrl'].connect(self.RedirectionURL)
        self.btn_movieSearch.clicked['bool'].connect(self.PressSearchButton)
        self.pushButton.clicked['bool'].connect(self.DecreasePage)
        self.pushButton_2.clicked['bool'].connect(self.IncreasePage)
        self.pushButton_3.clicked['bool'].connect(self.IncreaseBookmarkPage)
        self.pushButton_4.clicked['bool'].connect(self.DecreaseBookmarkPage)
        self.listWidget.currentRowChanged['int'].connect(self.ClickMovieList)
        self.listWidget_2.itemDoubleClicked['QListWidgetItem*'].connect(self.OnDoubleClickBookmark)
        self.btn_movie.clicked['bool'].connect(self.MovieDetail)
        self.btn_boxoffice.clicked['bool'].connect(self.BoxOfficeDetail)
        self.btn_Bookmark.clicked['bool'].connect(self.PushBookmarkButton)
        self.table_boxoffice.currentCellChanged['int','int','int','int'].connect(self.ClickBoxOffice)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

        self.dui = Dialog.Ui_Dialog()
        self.dialog = QtWidgets.QDialog(self.centralwidget)
        self.dui.setupUi(self.dialog)

        self.mailUI = SendMailUI.Ui_Dialog()
        self.mailDialog = QtWidgets.QDialog(self.centralwidget)
        self.mailUI.setupUi(self.mailDialog)

        self.searchPage = 0
        self.bookmarkPage = 0
        self.fullPlot = ''