خسته نباشید. ضمن تشکر از دوره ی خوبتون یه سوال در مورد سایز پنجره داشتم.
من برای یک پرژه عملی تصمیم گرفتم از pyqt5 استفاده کنم و بعد اتمام وقتی روی یک laptop دیگه استفاده کردم سایز صفحه بخاطر اینکه resolution اون laptop بیشتر بود کوچیک تر شده بود ولی اجزای داخل صفحه سایز اصلی خودش بود من یه search ابتدایی کردم و متاسفانه چیز زیادی دستگیرم نشد در حدی که مثل اینکه باید سایز را با درصد مشخص کرد. ممنون مشیم راه حل این مشکل را بگید.
ممنون از وقتتون.
آروین صالحی
با سلام خدمت دوست عزیز
من جست و جو کردم دو روش هست
1- صفحه روی ماکزیموم باشه از این لینک گفته
2- نمومه کد زیر
import PyQt5
from PyQt5 import QtCore, QtGui, uic, QtWidgets
from PyQt5.QtWidgets import QWidget
if hasattr(QtCore.Qt, 'AA_EnableHighDpiScaling'):
PyQt5.QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, True)
if hasattr(QtCore.Qt, 'AA_UseHighDpiPixmaps'):
PyQt5.QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_UseHighDpiPixmaps, True)
class MyWindow(PyQt5.QtWidgets.QMainWindow):
def __init__(self):
super(MyWindow, self).__init__()البته این مثال هست
ممنون
خسته نباشید. بله من این راه ها را دیده بودم ولی برای راه حل اول که برنامه لازم نیست سایزش max باشه و راه حل دوم را من امتحان کردم فقط شرط if را نگذاشتم و فقط کد زیر را گذاشتم و اتفاقی نیفتاد.
edit:
راه مثال دوم هم امتحان کردم ولی حل نشد
و uic برای چی import شده؟
ممنون برای وقتتون.
آروین صالحی.
PyQt5.QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, True)
PyQt5.QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_UseHighDpiPixmaps, True)کاربرگرامی ! لطفا به پیام صوتی زیر گوش دهید.
ببینید haster یک فانکشن بیس هست که اینجا هم گفته
شب خوش بله رفتم و متوجه شدم hasattr را ولی ممنون و اینکه من با if هم امتحان کردم و متاسفانه درست نشد. و من توی source code متد set fixed size زدم و از اونجایی که برنامه multi window است توی یک resolution بالاتر فقط صفحه اول fix هست البته کوچک تر ولی صفحه های دیگه قابل تغییر هستند بر خلاف کد زده شده. و اینکه صفحه اول حس میکنم با resolution بالاتر fix میشود بر خلاف بقیه صفحه ها
خسته نباشید. ممنون برای وقت ارزشمندتون.
همونجور که گفتم برنامه fixed size است. بله به ذهن خودم رسید که widget های داخل window را هماهنگ کنم منتهی بعضی widget ها بیش از حد کوچیک میشوند و من دنباله راه حل اصولی برای این مشکل می گردم. اگر راه حل دیگری به ذهنتون رسید خوشحال می شوم بشنوم و حتما وقتی این مشکل را حل کردم راه حل را احتراما همینجا کامنت می گذارم.
شب خوش.
آروین صالحی.
خیلی ممنون من هم سعی می کنم پیدا کنم