دارم برنامهای برای ساخت آزمون مینویسم که توش از tex برای ساخت pdf استفاده میکنم. دوستان پایتون رو پیشنهاد داده بودن که بدلیل اینکه تازه داشتم باهاش کار میکردم نتونستم باهاش کنار بیام واسه همین از خود qt و نه pyqt دارم استفاده میکنم. مشکلی که الان دارم اینه که میخوام pdf های تولید شده رو توی برنامه نمایش بدم واسه همین میخوام okular این وظیفه رو انجام بده و okular به صورت ویجت توی برنامه باشه. میدونم این کار شدنیه ولی من بلد نیستم. راه حلش واسه pyqt به این شکل گفته بودن
accepted
+100
This works for me:
import sys
from PyKDE4.kdecore import ki18n, KAboutData, KCmdLineArgs
from PyKDE4.kdecore import KLibLoader as ll
from PyKDE4.kdeui import KApplication
import PyKDE4.kparts as kp
appName = "KApplication"
catalog = ""
programName = ki18n ("KApplication")
version = "1.0"
description = ki18n ("KApplication")
license = KAboutData.License_GPL
copyright = ki18n ("(c) 2007 John Doe")
text = ki18n ("none")
homePage = "www.johndoe.com"
bugEmail = "johndoe@nowhere.com "
aboutData = KAboutData(
appName, catalog, programName, version, description,
license, copyright, text, homePage, bugEmail
)
KCmdLineArgs.init( sys.argv, aboutData)
app = KApplication()
win= kp.KParts.MainWindow()
okupart= ll.self().factory( 'okularpart').create()
win.setCentralWidget( okupart.widget())
win.show()
app.exec_()
ولی من واسه خود qt که با c++ است میخوام. همچنین این کار رو واسه kate هم میخوام بکنم.
پیشاپیش از راهنماییتان سپاسگزارم