ÈÕÆÚ£º2011-03-22 13:54:00  À´Ô´£º±¾Õ¾ÕûÀí

<b>Qtѧϰ֮·(14):×´¿öÀ¸</b>[VC/C++±à³Ì]

ÔÞÖúÉÌÁ´½Ó



¡¡¡¡±¾ÎÄ¡°<b>Qtѧϰ֮·(14):×´¿öÀ¸</b>[VC/C++±à³Ì]¡±ÊÇÓÉÆßµÀÆæΪÄú¾«ÐÄÊÕ¼¯£¬À´Ô´ÓÚÍøÂçתÔØ£¬ÎÄÕ°æȨ¹éÎÄÕÂ×÷ÕßËùÓУ¬±¾Õ¾²»¶ÔÆä¹ÛµãÒÔ¼°ÄÚÈÝ×öÈκÎÆÀ¼Û£¬Çë¶ÁÕß×ÔÐÐÅжϣ¬ÒÔÏÂÊÇÆä¾ßÌåÄÚÈÝ£º

±¾ÈÕµÄÄÚÈÝÖ÷Òª»¹ÊdzÖÐøÍêÉÆÇ°ÃæµÄÄǸö³ÌÐò.ÎÒÃÇҪΪÎÒÃǵijÌÐò¼ÓÉÏÒ»¸ö×´¿öÀ¸.

×´¿öÀ¸Î»ÓÚÖ÷´°¿ÚµÄ×îÏ·½,¹©Ó¦Ò»¸öÏÔʾ¹¤¾ßÌáÐѵÈÐÅÏ¢µÄµØ·½.ÆÕͨµØ,µ±´°¿Ú²»ÊÇ×î´ó»¯µÄʱ¿Ì,×´¿öÀ¸µÄÓÒϽǻáÓÐÒ»¸ö¿ÉÒÔÁÆÑø´óСµÄÕÆÎÕµã;µ±´°¿Ú×î´ó»¯µÄʱ¿Ì,Õâ¸öÕÆÎÕµã»á×Ô¶¯ÏûÊÅ.Qt¹©Ó¦ÁËÒ»¸öQStatusBarÀàÀ´Êµ½ü¿ö̬À¸.

Qt¾ßÓÐÒ»¸öÏ൱×÷ÊìµÄGUI¿ò¼ÜµÄʵÏÖ——ÕâÒ»µã¸ÐÊܱÈSwingҪǿһЩ——Qt·Â·ð¶ÔGUIµÄ¿ª±Ù×öÁ˺ܶà¼Æ»®,±È·½ QMainWindowÀàÀïÃæ¾ÍÓÐÒ»¸östatusBar()º¯Êý,ÓÃÓÚʵ½ü¿ö̬À¸µÄµ÷ÓÃ.½üËÆmenuBar()º¯Êý,¼ÙÈç²»´æÔÚ×´¿öÀ¸,¸Ãº¯Êý»á×Ô¶¯³ÉÁ¢Ò»¸ö,¼ÙÈçÒѾ­³ÉÁ¢Ôò»á·µ»ØÕâ¸ö×´¿öÀ¸µÄÖ¸Õë.¼ÙÈçÄãÒªÌæ»»µôÒѾ­´æÔÚµÄ×´¿öÀ¸,ÐèÇóÀûÓÃQMainWindowµÄsetStatusBar()º¯Êý.

ÔÚQtÀïÃæ,×´¿öÀ¸ÏÔʾµÄÐÅÏ¢ÓÐÈýÖÖ·¶Àý:ÔÝʱÐÅÏ¢¡¢ÆÕͨÐÅÏ¢ºÍÓÀ¾ÃÐÅÏ¢.´ËÖÐ,ÔÝʱÐÅÏ¢Ö¸ÔÝʱÏÔʾµÄÐÅÏ¢,±È·½QActionµÄÌáÐѵÈ,Ò²¿ÉÒÔÉèÖÃ×Ô¼ºµÄÔÝʱÐÅÏ¢,±È·½³ÌÐòÆô¶¯Ö®ºóÏÔʾReady,Ò»¶Îʱ¼äºó×Ô¶¯ÏûÊÅ——Õâ¸ö¹¦Ð§¿ÉÒÔÀûÓÃQStatusBarµÄshowMessage()º¯ÊýÀ´ÊµÏÖ;ÆÕͨÐÅÏ¢¿ÉÒÔÓÃÀ´ÏÔʾҳÂëÖ®ÀàµÄ;ÓÀ¾ÃÐÅÏ¢ÊDz»»áÏûÊŵÄÐÅÏ¢,±È·½¿ÉÒÔÔÚ×´¿öÀ¸ÌáÐÑÓû§Caps Lock¼ü±»°´ÏÂÖ®Àà.

QStatusBarµ£µ±×ÔQWidget,Òò´ËËü¿ÉÒÔÔöÌíÆäËûµÄQWidget.ÏÂÃæÎÒÃÇÔÚQStatusBarÉÏÔöÌíÒ»¸öQLabel.

Ê×ÏÈÔÚclassµÄÉùÃ÷ÖÐÔöÌíÒ»¸ö˽ÓеÄQLabelÊôÐÔ:

private:
QAction¡¡*openAction;
QLabel¡¡*msgLabel;

È»ºóÔÚÆä¹¹Ô캯ÊýÖÐÔöÌí:

msgLabel¡¡=¡¡new¡¡QLabel;
msgLabel->setMinimumSize(msgLabel->sizeHint());
msgLabel->setAlignment(Qt::AlignHCenter);
statusBar()->addWidget(msgLabel);

ÕâÀï,µÚÒ»ÐгÉÁ¢Ò»¸öQLabelµÄ¶ÔÏó,È»ºóÉèÖÃ×îС´óСΪÆä±¾ÉíµÄ³«Òé´óС——×¢Òâ,ÕâÑùÉèÖÃÖ®ºó,Õâ¸ö×îС´óС´ó¸ÅÊǸıäµÄ——×îºóÉèÖÃÏÔʾ·¨ÔòÊÇˮƽ¾ÓÖÐ(HCenter).×îºóÒ»ÐÐÀûÓÃstatusBar()º¯Êý½«Õâ¸ölabelÔöÌíµ½×´¿öÀ¸.±àÒëÔËÐÐ,½«Êó±êÒƶ¯µ½¹¤¾ßÌõ´ó¸Å²Ëµ¥µÄ QActionÉÏ,×´¿öÀ¸¾Í»áÓкôÓ¦µÄÌáÐÑ:

¿´ÆðÀ´ÊDz»ÊǺܱãÀû?Ö»ÊÇ,ÎÒÃǺܿ췢ÏÖÒ»¸öÎÊÌâ:µ±Ã»ÓÐÈκÎÌáÐÑʱ,×´¿öÀ¸»áÓÐÒ»¸ö¶Ì¶ÌµÄÊúÏß:

ÕâÊÇʲôÄØ?Æäʵ,ÕâÊÇQLabelµÄ±ß¿ò.µ±Ã»ÓÐÄÚÈÝÏÔʾʱ,QLabelÖ»ÏÔʾ³ö×Ô¼ºµÄÒ»¸ö±ß¿ò.µ«ÊÇ,ºÜ¶àÇéÐÎÏÂÎÒÃDz¢²»µ«Ô¸ÓÐÕâÌõÊúÏß,ÓÚÊÇ,ÎÒÃǶÔstatusBar()¾ÙÐÐÒÔÏÂÉèÖÃ:

statusBar()->setStyleSheet(QString("QStatusBar::item{border:¡¡0px}"));

ÕâÀïÏȲ»È¥ÉÕâ¾ä´úÂëÊÇʲôÒâ˼,¼òµ¥À´Ëµ,¾ÍÊÇ°ÑQStatusBarµÄ×Ó×é¼þµÄborderÉèÖÃΪ0,Ò²¾ÍÊÇûÓб߿ò.Ä¿Ç°ÔÙ±àÒëÊÔÊÔ°É!ÄǸö¶ÌÏßÏûÊÅÁË!

QStatusBarÓÒϽǵĴóСÕÆÎÕµã¿ÉÒÔͨ¹ýsetSizeGripEnabled()º¯ÊýÀ´ÉèÖÃÄÜ·ñ´æÔÚ,ÏêÇé°Ý¼ûAPIÎĵµ.

ºÃÁË,Ä¿Ç°,ÎÒÃǵÄ×´¿öÀ¸ÒѾ­³õ²½Íê³ÉÁË.ÓÉÓÚQStatusBar¿ÉÒÔÔöÌí¶à¸öQWidget,Òò´Ë,ÎÒÃÇ¿ÉÒÔ¹¹½¨³öºÜ¸´ÔÓµÄ×´¿öÀ¸.

³ö´¦:http://devbean.blog.51cto.com/448512/210947


¡¡¡¡ÒÔÉÏÊÇ¡°<b>Qtѧϰ֮·(14):×´¿öÀ¸</b>[VC/C++±à³Ì]¡±µÄÄÚÈÝ£¬Èç¹ûÄã¶ÔÒÔÉϸÃÎÄÕÂÄÚÈݸÐÐËȤ£¬Äã¿ÉÒÔ¿´¿´ÆßµÀÆæΪÄúÍƼöÒÔÏÂÎÄÕ£º
  • <b>hostsÊÇʲô hostsÎļþÔÚʲôλÖà ÈôºÎ¸ÄÕýhosts</b>
  • <b>ÔÚ Windows 8 ÖÐÊÖ¶¯°²×°ÓïÑÔ°ü</b>
  • <b>Îå¸ö³£¼û PHPÊý¾Ý¿âÎÊÌâ</b>
  • WindowsÖÐAlt¼üµÄ12¸ö¸ßЧ¿ìËÙµÄÀûÓñ¾Áì½éÉÜ
  • <b>MySQL ORDER BY µÄʵÏÖ½âÎö</b>
  • <b>Ïê½âMySQL´æ´¢Àú³Ì²ÎÊýÓÐÈýÖÖ·¶Àý(in¡¢out¡¢inout)</b>
  • <b>Win8ϵͳ»Ö¸´³öÀ´¾­µäµÄ¿ªÊ¼²Ëµ¥µÄ°ì·¨</b>
  • <b>Win8ϵͳ»¨ÆÁÔõô°ì Win8ϵͳ»¨ÆÁµÄ°ìÀí°ì·¨</b>
  • <b>Windows 7ϵͳÏÂÎÞÏßÍø¿¨°²×°</b>
  • <b>Ϊʲô Linux²»ÐèÇóËéƬÕûÀí</b>
  • <b>Windows 8ÖÐɾ³ýÕË»§µÄ¼¸ÖÖ°ì·¨(ͼ)</b>
  • <b>½ÌÄãÈç°²ÔÚwin7ÏÂÅäÖ÷ÓÉÆ÷</b>
  • ±¾ÎĵØÖ·£º ÓëÄúµÄQQ/BBSºÃÓÑ·ÖÏí!
    • ºÃµÄÆÀ¼Û¡¡Èç¹ûÄú¾õµÃ´ËÎÄպ㬾ÍÇëÄú
        0%(0)
    • ²îµÄÆÀ¼Û¡¡Èç¹ûÄú¾õµÃ´ËÎÄÕ²¾ÍÇëÄú
        0%(0)

    ÎÄÕÂÆÀÂÛÆÀÂÛÄÚÈÝÖ»´ú±íÍøÓѹ۵㣬Óë±¾Õ¾Á¢³¡Î޹أ¡

       ÆÀÂÛÕªÒª(¹² 0 Ìõ£¬µÃ·Ö 0 ·Ö£¬Æ½¾ù 0 ·Ö) ²é¿´ÍêÕûÆÀÂÛ
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .