ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

PyQt4 ¾«²ÊʵÀý·ÖÎö
2014-11-24 12:09:30 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:0´Î
Tags£ºPyQt4 ¾«²Ê ʵÀý·ÖÎö

±¾ÊµÀýʵÏÖÒ»¸ö"Hello Kitty!"Àý×Ó£¬¼òµ¥½éÉÜQt±à³ÌµÄ»ù±¾Á÷³Ì£¬ÒÔ¼°Qt³ÌÐòµÄ±àÒïÔËÐз½Ê½,ʵÀýЧ¹ûͼÈçͼËùʾ¡£



ÕâÊÇÒ»¸ö¼òµ¥µÄÀý×Ó£¬Õû¸ö¶Ô»°¿òÖ»ÓÐÒ»¸ö°´Å¥£¬µ¥»÷¸Ã°´Å¥£¬¶Ô»°¿ò¹Ø±Õ£¬Í˳ö³ÌÐò¡£


ʵÏÖ´úÂëÈçÏ£º



µÚ1Ðе¼ÈëPyQt4.QtGuiµÄËùÓÐÀ༰ģ¿é£¬°üÀ¨QApplication£¬ËùÓÐQtͼÐλ¯Ó¦ÓóÌÐò¶¼±ØÐë°üº¬´ËÎļþ£¬Ëü°üº¬ÁËQtͼÐλ¯Ó¦ÓóÌÐòµÄ¸÷ÖÖ×ÊÔ´£¬»ù±¾ÉèÖ㬿ØÖÆÁ÷ÒÔ¼°Ê¼þ´¦ÀíµÈ¡£


µÚ5ÐÐд´½¨ÁËÒ»¸öQApplication¶ÔÏó£¬Ã¿¸öQtÓ¦ÓóÌÐò¶¼±ØÐëÓÐÇÒÖ»ÓÐÒ»¸öQApplication¶ÔÏ󣬲ÉÓÃsys.argv×÷Ϊ²ÎÊý£¬±ãÓÚ³ÌÐò´¦ÀíÃüÁîÐвÎÊý¡£


µÚ6Ðд´½¨ÁËÒ»¸öQPushButton¶ÔÏ󣬲¢ÉèÖÃËüµÄÏÔʾÎı¾Îª¡°Hello Kitty£¡¡±£¬ÓÉÓÚ´Ë´¦²¢Ã»ÓÐÖ¸¶¨°´Å¥µÄ¸¸´°Ì壬Òò´ËÒÔ×Ô¼º×÷ΪÖ÷´°¿Ú¡£


µÚ7Ðе÷ÓÃshow()·½·¨£¬ÏÔʾ´Ë°´Å¥¡£¿Ø¼þ±»´´½¨Ê±£¬Ä¬ÈÏÊDz»ÏÔʾµÄ£¬±ØÐëµ÷ÓÃshow()º¯ÊýÀ´ÏÔʾËü¡£


µÚ8ÐеÄconnect·½·¨ÊÇQt×îÖØÒªµÄÌØÕ÷£¬¼´ÐźÅÓë²ÛµÄ»úÖÆ¡£µ±°´Å¥±»°´ÏÂÔò´¥·¢clickedÐźţ¬ÓëÖ®ÏàÁ¬µÄQApplication¶ÔÏóµÄ²Ûquit()ÏìÓ¦°´Å¥µ¥»÷Ðźţ¬Ö´ÐÐÍ˳öÓ¦ÓóÌÐòµÄ²Ù×÷¡£¹ØÓÚÐźÅÓë²Û»úÖÆÔÚ±¾ÊµÀý×îºó½«½øÐÐÏêϸµÄ·ÖÎö¡£


×îºóµ÷ÓÃQApplicationµÄexec_()·½·¨£¬³ÌÐò½øÈëÏûϢѭ»·£¬µÈ´ý¿ÉÄÜÊäÈë½øÐÐÏìÓ¦¡£QtÍê³Éʼþ´¦Àí¼°ÏÔʾµÄ¹¤×÷£¬²¢ÔÚÓ¦ÓóÌÐòÍ˳öʱ·µ»Øexec_()µÄÖµ¡£


×îºóÖ´ÐгÌÐò¼´¿É³öÏÖÉÏͼËùʾµÄ¶Ô»°¿ò£¬Ò»¸ö¼òµ¥µÄHello Kitty£¡Àý×ÓÍê³É¡£


ÐźÅÓë²Û»úÖÆ×÷ΪQt×îÖØÒªµÄÌØÐÔ£¬ÌṩÁËÈÎÒâÁ½¸öQt¶ÔÏóÖ®¼äµÄͨÐÅ»úÖÆ¡£ÆäÖУ¬ÐźŻáÔÚij¸öÌØ¶¨Çé¿ö»ò¶¯×÷ϱ»´¥·¢£¬²ÛÊÇÓÃÓÚ½ÓÊÕ²¢´¦ÀíÐźŵĺ¯Êý¡£ÀýÈ磬Ҫ½«Ò»¸ö´°¿ÚÖеı仯Çé¿ö֪ͨ¸øÁíÒ»¸ö´°¿Ú£¬ÔòÒ»¸ö´°¿Ú·¢ËÍÐźţ¬ÁíÒ»¸ö´°¿ÚµÄ²Û½ÓÊÕ´ËÐźŲ¢½øÐÐÏàÓ¦µÄ²Ù×÷£¬¼´¿ÉʵÏÖÁ½¸ö´°¿ÚÖ®¼äµÄͨÐÅ¡£Õâ±È´«Í³µÄͼÐλ¯³ÌÐò²ÉÓûص÷º¯ÊýµÄ·½Ê½ÊµÏÖ¶ÔÏó¼äͨÐÅÒª¼òµ¥Áé»îµÃ¶à¡£Ã¿¸öQt¶ÔÏó¶¼°üº¬Ô¤¶¨µÄÐźźͲۣ¬µ±Ò»Ä³Ò»Ìض¨Ê¼þ·¢Éúʱ£¬Ò»¸öÐźű»·¢É䣬ÓëÐźÅÏà¹ØÁªµÄ²ÛÔò»áÏìÓ¦ÐźÅÍê³ÉÏàÓ¦µÄ´¦Àí¡£


ÐźÅÓë²Û»úÖÆ³£ÓõÄÁ¬½Ó·½Ê½Îª£º


connect(Object1,SIGNAL(signal),Object2,SLOT(slot))


signalΪ¶ÔÏóObject1µÄÐźţ¬slotΪ¶ÔÏóObject2µÄ²Û£¬QtµÄ´°¿Ú²¿¼þ¶¼°üº¬Èô¸É¸öÔ¤¶¨ÒåµÄÐźźÍÈô¸É¸öÔ¤¶¨ÒåµÄ²Û¡£µ±Ò»¸öÀà±»¼Ì³Ðʱ£¬¸ÃÀàµÄÐźźͲÛҲͬʱ±»¼Ì³Ð¡£¿ªÊ¼ÈËÔ±Ò²¿ÉÒÔ¸ù¾ÝÐèÒª¶¨Òå×Ô¼ºµÄÐźźͲۡ£


ÐźÅÓë²Û»úÖÆ¿ÉÒÔÓжàÖÖÁ¬½Ó·½Ê½£¬ÏÂͼÃèÊöÁËÐźÅÓë²ÛµÄ¶àÖÖ¿ÉÄÜÁ¬½Ó·½Ê½¡£



1.Ò»¸öÐźſÉÒÔÓëÁíÒ»¸öÐźÅÏàÁ¬


connect(Object1,SIGNAL(signal1),Object2,SIGNAL(signal1))


¼´±íʾObject1µÄÐźÅ1·¢Éä¿ÉÒÔ´¥·¢Object2µÄÐźÅ1·¢Éä¡£


2.±íʾһ¸öÐźſÉÒÔÓë¶à¸ö²ÛÏàÁ¬


connect(Object1,SIGNAL(signal2),Object2,SLOT(slot2))


connect(Object1,SIGNAL(signal2),Object3,SLOT(slot1))


3.±íʾͬһ¸ö²Û¿ÉÒÔÏìÓ¦¶à¸öÐźÅ


connect(Object1,SIGNAL(signal2),Object2,SLOT(slot2))


connect(Object3,SIGNAL(signal2),Object2,SLOT(slot2))


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºHTML5 ÖÐеÄdatalist ×Ô¶¯ÏÂÀ­Ìá.. ÏÂһƪ£ºPython GUI PyQt4

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)