मैं बनाने के लिए डिजाइन अपने अनुप्रयोग के साथ क्यूटी डिजाइनर और फिर बदलने के लिए हर विंडो के लिए एक अजगर का उपयोग कर फ़ाइल कमांड pyuic5 उदाहरण है । यूआई -o example.py में प्राप्त करने में सक्षम एक Ui_Form वर्ग और यह अपने कार्यक्रम में. इसलिए हर बात काम कर रहा है, लेकिन अब हम बदल गया है, हमारे डिजाइन और हम एक qml फ़ाइलें. मेरा सवाल यह है कि कैसे साथ काम करने के लिए इस qml फ़ाइलों को बदलने के बिना अवधारणाओं के अनुप्रयोग. वहाँ है एक विधि की तरह pyuic5 (प्राप्त करने के लिए Ui_Form वर्ग) को बदलने के लिए qml और इसे उपयोग में pyqt5.
इस का एक उदाहरण है, पुराने अनुप्रयोग:
from main_screen import Ui_Form as Ui_main_screen
class MainScreen(QWidget, Ui_main_screen):
teachButton = False
manageButton = False
utilitiesButton = False
adminButton = False
helpButton = False
systemButton = False
inspectionButton = False
modelSelected = None
def __init__(self):
super(MainScreen, self).__init__()
#QWidget.__init__(self)
self.setupUi(self)
self.trans = QTranslator(self)
self.toLanguage()
self.product()
self.Menu() .....
के रूप में आप देख सकते हैं, मैं आयातित Ui_Form में MainScreen वर्ग. अब मैं करने के लिए चाहते हैं के साथ भी ऐसा ही qml फ़ाइल
import QtQuick 2.7
Item {
width:904
height:678
Image {
id: background
source: "images/background.png"
x: 0
y: 1
opacity: 1
}
Image {
id: logo
source: "images/logo.png"
x: 691
y: 34
opacity: 1
}
Image {
id: teach
source: "images/teach.png"
x: 717
y: 154
opacity: 1
}
Image {
id: administration
source: "images/administration.png"
x: 711
y: 410
opacity: 0.49803921568627
}
Image {
id: system
source: "images/system.png"
x: 708
y: 468
opacity: 0.49803921568627
}
Image {
id: utilities
source: "images/utilities.png"
x: 711
y: 353
opacity: 0.49803921568627
}
Image {
id: help
source: "images/help.png"
x: 712
y: 524
opacity: 0.49803921568627
}
Image {
id: teachinf_wizard
source: "images/teachinf_wizard.png"
x: 740
y: 196
opacity: 1
}
Image {
id: inspection
source: "images/inspection.png"
x: 713
y: 295
opacity: 0.49803921568627
}
Image {
id: manage
source: "images/manage.png"
x: 714
y: 239
opacity: 1
}
}
तो कैसे कुछ पाने के लिए की तरह Ui_Form वर्ग के साथ qml फ़ाइल