Browse Source

fix:Windows scale issue

master
kdxcxs 5 years ago
parent
commit
99ca0e62a1
  1. 9
      main.py
  2. 8
      mainWindow.py
  3. 2
      mainWindow.ui

9
main.py

@ -14,10 +14,10 @@ from dumping import Ui_dumpingDialog
from ncmdump import dump from ncmdump import dump
class mainWindow(QMainWindow): class mainWindow(QMainWindow):
def __init__(self, parent=None): def __init__(self, scalRate):
super(mainWindow, self).__init__(parent) super(mainWindow, self).__init__(None)
self.ui = Ui_MainWindow() self.ui = Ui_MainWindow()
self.ui.setupUi(self) self.ui.setupUi(self,scalRate)
self.setupIcon() self.setupIcon()
self.dumpingdialog = dumpingDialog(self,self.icon) self.dumpingdialog = dumpingDialog(self,self.icon)
self.initSignal() self.initSignal()
@ -52,7 +52,8 @@ class mainWindow(QMainWindow):
class ncmDumper(object): class ncmDumper(object):
def __init__(self): def __init__(self):
self.app = QApplication(sys.argv) self.app = QApplication(sys.argv)
self.mainwindow = mainWindow() self.scalRate = self.app.screens()[0].logicalDotsPerInch()/96
self.mainwindow = mainWindow(self.scalRate)
class dumpingDialog(QDialog): class dumpingDialog(QDialog):
def __init__(self,parent,icon): def __init__(self,parent,icon):

8
mainWindow.py

@ -11,14 +11,14 @@ from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object): class Ui_MainWindow(object):
def setupUi(self, MainWindow): def setupUi(self, MainWindow,scalRate):
MainWindow.setObjectName("MainWindow") MainWindow.setObjectName("MainWindow")
MainWindow.setWindowModality(QtCore.Qt.NonModal) MainWindow.setWindowModality(QtCore.Qt.NonModal)
MainWindow.resize(400, 200) MainWindow.resize(400*scalRate, 200*scalRate)
self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget") self.centralwidget.setObjectName("centralwidget")
self.label = QtWidgets.QLabel(self.centralwidget) self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(40, 20, 320, 40)) self.label.setGeometry(QtCore.QRect(40*scalRate, 20*scalRate, 320*scalRate, 40*scalRate))
font = QtGui.QFont() font = QtGui.QFont()
font.setFamily("幼圆") font.setFamily("幼圆")
font.setPointSize(24) font.setPointSize(24)
@ -28,7 +28,7 @@ class Ui_MainWindow(object):
self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setAlignment(QtCore.Qt.AlignCenter)
self.label.setObjectName("label") self.label.setObjectName("label")
self.commandLinkButton = QtWidgets.QCommandLinkButton(self.centralwidget) self.commandLinkButton = QtWidgets.QCommandLinkButton(self.centralwidget)
self.commandLinkButton.setGeometry(QtCore.QRect(110, 100, 180, 61)) self.commandLinkButton.setGeometry(QtCore.QRect(110*scalRate, 100*scalRate, 180*scalRate, 60*scalRate))
font = QtGui.QFont() font = QtGui.QFont()
font.setFamily("Segoe UI") font.setFamily("Segoe UI")
font.setPointSize(10) font.setPointSize(10)

2
mainWindow.ui

@ -54,7 +54,7 @@
<x>110</x> <x>110</x>
<y>100</y> <y>100</y>
<width>180</width> <width>180</width>
<height>61</height> <height>60</height>
</rect> </rect>
</property> </property>
<property name="font"> <property name="font">

Loading…
Cancel
Save