ورود

View Full Version : مبتدی: Create a new form and call in a existed for in PyQt



khosroanjam
سه شنبه 01 بهمن 1392, 12:41 عصر
سلام , من میخوام این کد دات نتی رو توی پایتون و کیوتی شبیه سازی کنم

dim frm as new Form1
frm.show()


و اومدم این کد و نوشتم


__author__ = 'khosroanjam'

import sys
from PySide.QtCore import *
from PySide.QtGui import *

app = QApplication(sys.argv)

frm_Main = QWidget()
lbl = QLabel('بسم الله الرحمان الرح?م',frm_Main)
btn = QPushButton('Click', frm_Main)

########################## Form Setting ##########################################
font = QFont()
font.setFamily("Tahoma")
frm_Main.setFont(font)
frm_Main.resize(500,400) # set current Size
frm_Main.setMaximumSize(QSize(600, 400)) # can disable max button in from

###################### Leabel Setting ############################################
font_lbl = QFont()
font_lbl.setFamily("b yekan")
font_lbl.setPointSize(16)
lbl.setFont(font_lbl)
lbl.setGeometry(QRect(18 ,10, 300, 30))

############################ Button Setting ######################################
font_btn = QFont()
font_btn.setFamily("Tahoma")
font_btn.setPointSize(12)
btn.setGeometry(QRect(190, 90, 60, 50))




#################### Btn Clicked Event ##########################################
def btn_click():
frm_Form2 = QMainWindow()
frm_Form2.setWindowTitle('GOD')
lbl = QLabel('God',frm_Form2)

frm_Form2.show()



######################### Running Setting ######################################
frm_Main.show()
btn.clicked.connect(btn_click)
sys.exit(app.exec_())


ولی پنجره به محض باز شدن دوباره بسته میشه
میشه بگیدچه طوری میتونم ین کار رو انجام بدم

با تشکر

کامبیز اسدزاده
سه شنبه 01 بهمن 1392, 13:04 عصر
این چه ربطی به Qt/C++ داره ؟

alireza es
سه شنبه 01 بهمن 1392, 18:08 عصر
این چه ربطی به Qt/C++ داره ؟
فکر کنم ایشون با کیوت نسخه پایتونی یا همون pyside/pyqt کار داشته باشن !
بهتر بود سوالتون رو در انجمن پایتون مطرح کرده بودین

khosroanjam
چهارشنبه 02 بهمن 1392, 06:41 صبح
فروم پایتون خیلی سوت و کوره اخه

khosroanjam
چهارشنبه 02 بهمن 1392, 06:42 صبح
این چه ربطی به Qt/C++ داره ؟
برادر من title سوال بخون اول بعد حرف بزن من دقیقا نوشتم pyqt