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_()
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 = ''