Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 19.01.2020
Сообщений: 21
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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.07.2020, 20:42
Ответы с готовыми решениями:

Меняется ли PR, ТИЦ при смене хостинга?
Здравствуйте! Подскажите пожалуйста,при смене хостинга поменяется ли PR, ТИЦ?

При смене сцены меняется освещение
Я сделал меню, с которого запускаю уровень, но после смены сцены освещение сильно меняется и темнеет.так же было когда запускал сцену...

Меняется шрифт при смене языка.
Добрый день! Есть шаблон сайта - html. Вот он https://themeforest.net/item/mitech-it-solutions-html-template/24906742 Шаблон...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.07.2020, 20:42
Помогаю со студенческими работами здесь

Изменить разрешение экрана при смене пользователя
Привет! Два пользователя. Одному нужно разрешение экрана 1920 на 1080, другому 1600 на 900. Планировщик, xStarter, nnCron - в них...

Меняется время при смене даты (flatpickr)
Здравствуйте, на сайте в календаре (flatpickr) при смене даты время автоматом устанавливается на 12:00, можно ли как-то заблокировать это,...

Не меняется app_name при смене локали приложения
Имя приложения меняется, когда первоначально запускается и выходит на Русском, если на телефоне язык русский и на Английском, если язык на...

При смене стилей на сайте не меняется background-color
На сайте есть блок, который меняет стили. Он подключает нужный css файл. Свойства шрифтов меняются отлично, а вот background у <tr>...

При включении меняется разрешение экрана
Уже читал на этом форуме подобные темы,но помогло( В общем,при включении ноутбука,разрешение меняется на минимальное,подскажите как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru