PyQt5 При смене интерфейса не меняется разрешение
24.07.2020, 20:42. Показов 771. Ответов 0
Добрый вечер, когда я меняю интерфейс, разрешение окна - не меняется!
Код приведён ниже:
код программы
| Python | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| from PyQt5.QtWidgets import *
from PyQt5 import QtCore
from auth_window import Ui_MainWindow as auth_window # Авторизация
from show import Ui_MainWindow as show_ui # Домашняя страница
import sys, vk_api
class auth_win(QMainWindow):
def __init__(self):
super(auth_win, self).__init__()
self.ui = auth_window()
self.ui.setupUi(self)
self.show()
self.pushButton = self.ui.pushButton
self.click_parse()
def click_parse(self):
self.pushButton.clicked.connect(self.auth_moment)
def auth_moment(self):
errorcode = 0
if errorcode == 0:
# Иницилизируем новый UI
self.ui = show_ui()
self.ui.setupUi(self)
self.show()
app = QApplication([])
application = auth_win()
# application.show()
sys.exit(app.exec()) |
|
код Авторизации (дизайн UI)
| Python | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
| # -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'auth.ui'
#
# Created by: PyQt5 UI code generator 5.15.0
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(338, 420)
MainWindow.setMinimumSize(QtCore.QSize(338, 420))
MainWindow.setMaximumSize(QtCore.QSize(338, 420))
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/source/icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow.setWindowIcon(icon)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setMinimumSize(QtCore.QSize(338, 420))
self.centralwidget.setMaximumSize(QtCore.QSize(338, 420))
self.centralwidget.setObjectName("centralwidget")
self.bg = QtWidgets.QLabel(self.centralwidget)
self.bg.setGeometry(QtCore.QRect(0, 0, 341, 421))
self.bg.setStyleSheet("background-color: rgb(255, 255, 255);")
self.bg.setText("")
self.bg.setObjectName("bg")
self.vkch_title = QtWidgets.QLabel(self.centralwidget)
self.vkch_title.setGeometry(QtCore.QRect(110, 10, 111, 41))
self.vkch_title.setStyleSheet("font: 75 14pt \"MS Shell Dlg 2\";")
self.vkch_title.setObjectName("vkch_title")
self.keyact = QtWidgets.QLineEdit(self.centralwidget)
self.keyact.setGeometry(QtCore.QRect(40, 70, 211, 20))
self.keyact.setObjectName("keyact")
self.token_auth = QtWidgets.QRadioButton(self.centralwidget)
self.token_auth.setGeometry(QtCore.QRect(20, 150, 151, 17))
self.token_auth.setChecked(True)
self.token_auth.setObjectName("token_auth")
self.vk_auth = QtWidgets.QRadioButton(self.centralwidget)
self.vk_auth.setGeometry(QtCore.QRect(20, 170, 251, 17))
self.vk_auth.setObjectName("vk_auth")
self.login = QtWidgets.QLineEdit(self.centralwidget)
self.login.setEnabled(True)
self.login.setGeometry(QtCore.QRect(30, 220, 211, 20))
self.login.setEchoMode(QtWidgets.QLineEdit.Password)
self.login.setObjectName("login")
self.password = QtWidgets.QLineEdit(self.centralwidget)
self.password.setEnabled(True)
self.password.setGeometry(QtCore.QRect(30, 250, 211, 20))
self.password.setObjectName("password")
self.access_token = QtWidgets.QLineEdit(self.centralwidget)
self.access_token.setGeometry(QtCore.QRect(30, 310, 211, 20))
self.access_token.setEchoMode(QtWidgets.QLineEdit.Password)
self.access_token.setObjectName("access_token")
self.pushButton = QtWidgets.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(120, 380, 101, 23))
self.pushButton.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
self.pushButton.setObjectName("pushButton")
MainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Vk Client v. 1.0"))
self.vkch_title.setText(_translate("MainWindow", "Vk Client"))
self.keyact.setPlaceholderText(_translate("MainWindow", "Ключ программы"))
self.token_auth.setText(_translate("MainWindow", "Авторизация по токену"))
self.vk_auth.setText(_translate("MainWindow", "Авторизация по логину и паролю"))
self.login.setPlaceholderText(_translate("MainWindow", "Введите номер телефона / email"))
self.password.setPlaceholderText(_translate("MainWindow", "Введите пароль"))
self.access_token.setPlaceholderText(_translate("MainWindow", "Введите токен"))
self.pushButton.setText(_translate("MainWindow", "Авторизация"))
import source_rc |
|
домашняя страница (дизайн UI)
| Python | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
| # -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'show.ui'
#
# Created by: PyQt5 UI code generator 5.15.0
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(687, 507)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/source/icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow.setWindowIcon(icon)
MainWindow.setStyleSheet("")
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setStyleSheet("")
self.centralwidget.setObjectName("centralwidget")
self.bg = QtWidgets.QLabel(self.centralwidget)
self.bg.setGeometry(QtCore.QRect(0, 0, 691, 511))
self.bg.setStyleSheet("background-color: rgb(255, 255, 255);")
self.bg.setText("")
self.bg.setObjectName("bg")
self.dialogList = QtWidgets.QListWidget(self.centralwidget)
self.dialogList.setGeometry(QtCore.QRect(10, 50, 251, 421))
self.dialogList.setObjectName("dialogList")
self.info = QtWidgets.QLabel(self.centralwidget)
self.info.setGeometry(QtCore.QRect(10, 15, 631, 21))
self.info.setObjectName("info")
self.reading = QtWidgets.QPushButton(self.centralwidget)
self.reading.setEnabled(False)
self.reading.setGeometry(QtCore.QRect(530, 390, 131, 23))
self.reading.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
self.reading.setObjectName("reading")
self.send = QtWidgets.QPushButton(self.centralwidget)
self.send.setEnabled(False)
self.send.setGeometry(QtCore.QRect(280, 390, 81, 23))
self.send.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
self.send.setObjectName("send")
self.message = QtWidgets.QPlainTextEdit(self.centralwidget)
self.message.setEnabled(False)
self.message.setGeometry(QtCore.QRect(280, 420, 381, 51))
self.message.viewport().setProperty("cursor", QtGui.QCursor(QtCore.Qt.IBeamCursor))
self.message.setPlainText("")
self.message.setObjectName("message")
self.message_area = QtWidgets.QTextBrowser(self.centralwidget)
self.message_area.setGeometry(QtCore.QRect(270, 50, 391, 321))
self.message_area.setObjectName("message_area")
self.messager_mode_enable = QtWidgets.QCheckBox(self.centralwidget)
self.messager_mode_enable.setGeometry(QtCore.QRect(370, 390, 151, 17))
self.messager_mode_enable.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
self.messager_mode_enable.setObjectName("messager_mode_enable")
MainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Vk Client"))
self.info.setText(_translate("MainWindow", "Сообщения Пользователя (кого/чего (Родительный падеж))"))
self.reading.setText(_translate("MainWindow", "Отметить прочитанным"))
self.send.setText(_translate("MainWindow", "Отправить"))
self.messager_mode_enable.setText(_translate("MainWindow", "Вкл. печать"))
import source_rc |
|
0
|