Найти - Пользователи
Полная версия: Qt дочерняя форма .ui
Начало » GUI » Qt дочерняя форма .ui
1
ComradGrimo
Всем привет.
Есть 2 файла show1.ui и show.ui. 1-ый главный, 2-ой дочерний. Реализовал вот так
#!/usr/bin/python
# coding=utf-8
import sys
from PyQt4 import QtCore, QtGui, uic
class TestForm(QtGui.QMainWindow): 
    def __init__(self, parent=None):
        super(TestForm, self).__init__(parent
        uic.loadUi("show1.ui", self) 
	self.connect(self.pushButton, QtCore.SIGNAL("clicked()"),self.Func)
       self.connect(self.pushButton, QtCore.SIGNAL("clicked()"),self.acvf)	
    def Func(self): 
#Дальше сам метод и другие методы...
def acvf(self):
        self.modal = uic.loadUi ( "show.ui")
        self.modal.setWindowModality(Qt.ApplicationModal)
        self.modal.show()
if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    myapp = TestForm()
    myapp.show()
    sys.exit(app.exec_())
В show.ui (Qdialog) есть 1 кнопка и 1 лейбл как заставить эту кнопку делать что нить напиример label.setText(“Hello”)
Спасибо за ответ.
Ps выход реализовать получилось
 self.modal.connect(self.modal.pushButton, QtCore.SIGNAL("clicked()"), QtCore.SLOT("close()"))
clinicalfilm
есть запись по короче
self.modal.clicked.connect(self.процедура)

у меня к тебе есть вопрос, я тоже сделал модальное окно, но оно живет долю секунды… не могу победить это, понимаю ,что как-то связано с аппликешеном… но блин как? ))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB