mfc上可以调用c#,为什么qt就不行

mfc上可以调用c#,为什么qt就不行,第1张

1、qt不允许跨线程调用对象,即线程只能调用它本身分配了空间的对象。

2、Qt中有一搏贺个机制,就是MFC可以Qt混合编程,在MFC程序中轿信使用QT的组件,QT的组件的组件不可闭银轮以被MFC调用。

一个办法:

把Qt的代码封装成一个DLL包茄芹销,然颤游后调用这个包的接口(里面含有创建,显示....),然后创建一个子窗口。首弯

再在MFC界面上加一个按钮,点击按钮后把这个Qt界面的子窗口显示出来。

文档可以 QMainWindow QMdiArea QWidget QApplication,用这些来替代,至于文档类,自己实现吧,没有现成的Doc-View框架,不过有Model View框架,概念不太一样

窗渣尺口(QWidget及其派生类)的刷新在paintEvent()函数中实现,字符串用QString,默认Unicode编码

多语言参考linguist 以及QObject::tr() ,慧册具体的自己去看文档吧,这些信前梁宏息足够你找到入口了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12405103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存