最近发现了一个挺厉害的人工智能学习网站,内容通俗易懂,风趣幽默,感兴趣的可以点击此链接进行查看:床长人工智能教程
废话不多说,请看正文!
打开flash文件
网上关于pyqt5的内容特别少,对于查找一些东西很麻烦,很多东西都要跑去QT去看,参照才能搞好。
下面直接上代码:
from PyQt5 import QtCore, QtGui , QAxContainer, QtWidgets
class Ui_Flash(QAxContainer.QAxWidget):
def __init__(self, parent = None):
super(Ui_Flash, self).__init__()
self.resize(800, 600) #设置窗口的大小
self.setControl("{D27CDB6E-AE6D-11cf-96B8-444553540000}") #flash的com接口
self.dynamicCall("LoadMovie(long,string)", 0, "D:\教育数据包\同步教学资源\初中\数学\八年级上册\等腰三角形.swf")
self.show()
if __name__=="__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
ui = Ui_Flash()
ui.show()
sys.exit(app.exec_())
运行结果如下:
网上找的一些com接口
Control | CLSID |
ScriptMoniker | 06290BD3-48AA-11D2-8432-006008C3FBFC |
SoapActivator | ECABAFD0-7F19-11D2-978E-0000F8757E2A |
SoapMoniker | ECABB0C7-7F19-11D2-978E-0000F8757E2A |
PartitionMoniker | ECABB0C5-7F19-11D2-978E-0000F8757E2A |
QueueMoniker | ECABAFC7-7F19-11D2-978E-0000F8757E2A |
HTMLApplication | 3050F4D8-98B5-11CF-BB82-00AA00BDCE0B |
ScripletContext | 06290BD0-48AA-11D2-8432-006008C3FBFC |
ScripletConstructor | 06290BD1-48AA-11D2-8432-006008C3FBFC |
ScripletFactory | 06290BD2-48AA-11D2-8432-006008C3FBFC |
ScripletHostEncode | 06290BD4-48AA-11D2-8432-006008C3FBFC |
ScripletTypeLib | 06290BD5-48AA-11D2-8432-006008C3FBFC |
ScripletHandler_Automation | 06290BD8-48AA-11D2-8432-006008C3FBFC |
ScripletHandler_Event | 06290BD9-48AA-11D2-8432-006008C3FBFC |
ScripletHandler_ASP | 06290BDA-48AA-11D2-8432-006008C3FBFC |
ScripletHandler_Behavior | 06290BDB-48AA-11D2-8432-006008C3FBFC |
XMLFeed | 528D46B3-3A4B-4B13-BF74-D9CBD7306E07 |
Scriptlet | AE24FDAE-03C6-11D1-8B76-0080C744F389 |
HtmlFile_FullWindowEmbed | 25336921-03F9-11CF-8FD0-00AA00686F13 |
Mhtmlfile | 3050F3D9-98B5-11CF-BB82-00AA00BDCE0B |
Microsoft HTA Document 6.0 | 3050F5C8-98B5-11CF-BB82-00AA00BDCE0B |
DHTMLEdit.DHTMLEdit.1 | 2D360200-FFF5-11D1-8D03-00A0C959BC0A |
DHTMLSafe.DHTMLSafe.1 | 2D360201-FFF5-11D1-8D03-00A0C959BC0A |
VB Script Language | B54F3741-5B07-11cf-A4B0-00AA004A55E8 |
VB Script Language Authoring | B54F3742-5B07-11cf-A4B0-00AA004A55E8 |
VBScript Language Encoding | B54F3743-5B07-11cf-A4B0-00AA004A55E8 |
VBScript Host Encode | 85131631-480C-11D2-B1F9-00C04F86C324 |
Shockwave Flash Object | D27CDB6E-AE6D-11cf-96B8-444553540000 |
Macromedia Flash Factory Object | D27CDB70-AE6D-11cf-96B8-444553540000 |
Microsoft Silverlight | DFEAF541-F3E1-4c24-ACAC-99C30715084A |
Adobe Shockwave Player | 233C1507-6A77-46A4-9443-F871F945D258 |