<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # QDesktopWidget Class Reference ## [[QtGui](index.htm) module] 該QDesktopWidget類提供了訪問多頭系統屏幕信息。[More...](#details) 繼承[QWidget](qwidget.html)。 ### Methods * `__init__ (self)` * `QRect availableGeometry (self, int?screen?=?-1)` * `QRect availableGeometry (self, QWidget?widget)` * `QRect availableGeometry (self, QPoint?point)` * `bool isVirtualDesktop (self)` * `int numScreens (self)` * `int primaryScreen (self)` * `resizeEvent (self, QResizeEvent?e)` * `QWidget screen (self, int?screen?=?-1)` * `int screenCount (self)` * `QRect screenGeometry (self, int?screen?=?-1)` * `QRect screenGeometry (self, QWidget?widget)` * `QRect screenGeometry (self, QPoint?point)` * `int screenNumber (self, QWidget?widget?=?None)` * `int screenNumber (self, QPoint)` ### Qt Signals * `void resized (int)` * `void screenCountChanged (int)` * `void workAreaResized (int)` * * * ## Detailed Description 該QDesktopWidget類提供了訪問多頭系統屏幕信息。 與一個以上的顯卡和顯示器系統可以管理可用無論是作為多個桌面,或作為一個大的虛擬桌面的物理屏幕空間。 這個類提供有關用戶的桌面的信息,如它的總大小,屏幕的數目,每個屏幕的幾何形狀,以及它們是否被配置為獨立的臺式機或單一的虛擬桌面。 Qt提供的Widget使用這個類來放置工具提示,菜單和對話框正確的屏幕為他們的父母或應用程序部件上。應用程序可以使用這個類來獲得,可以用來保存窗口位置信息,或將子控件和對話框上的一個特定的屏幕。 ### Obtaining a Desktop Widget 該[QApplication.desktop](qapplication.html#desktop)( )函數用于獲取QDesktopWidget的一個實例。 widget的[screenGeometry](qdesktopwidget.html#screenGeometry)( )函數提供了有關與可用的屏幕的幾何信息。可用的屏幕的數目是由返回[screenCount](qdesktopwidget.html#screenCount-prop)和[screenCountChanged](qdesktopwidget.html#screenCountChanged)當屏幕被添加或刪除()信號被發射。一個特定的點或小部件是位于屏幕數由返回[screenNumber](qdesktopwidget.html#screenNumber)( ) 。 ### Screen Geometry 要獲取特定屏幕的尺寸,請致電[screenGeometry](qdesktopwidget.html#screenGeometry)()函數。在一些桌面環境,并不是所有的屏幕可供應用程序使用,例如,一個應用程序停靠欄或菜單欄可能會佔用一些空間。使用[availableGeometry](qdesktopwidget.html#availableGeometry)()函數來獲得用于應用程序的可用面積。 QDesktopWidget也繼承了[QWidget](qwidget.html)性能,[width](qwidget.html#width-prop)()和[height](qwidget.html#height-prop)(),它指定了桌面的尺寸。然而,對于具有多個屏幕桌面,桌面的大小是所有屏幕尺寸的工會,所以[width](qwidget.html#width-prop)()和[height](qwidget.html#height-prop)( )應_not_用于計算一個窗口部件的被放置在屏幕上的一個尺寸。 在配置為使用可用的屏幕作為一個單一的,大型的虛擬桌面系統[virtualDesktop](qdesktopwidget.html#virtualDesktop-prop)屬性將被設置為True。在這種情況下,小部件的大小通常是所有屏幕的邊框的大小。 ### Use of the Primary Screen 對于應用程序,主要部件所在的屏幕是主屏幕。這被存儲在[primaryScreen](qdesktopwidget.html#primaryScreen-prop)屬性。在應用的上下文中打開的所有窗口應受限制到主屏幕的界限,例如,它會帶來不便,如果一個對話框彈出一個不同的屏幕上,或在分割兩個屏幕。 ![Managing Multiple Screens](https://img.kancloud.cn/21/68/2168b6116f45bc313322f346aea5f8eb_384x335.png) 在上面的圖中,一個應用程序的主屏幕是屏幕0 ,和App兩種的主要屏幕是屏幕1 。 * * * ## Method Documentation ``` QDesktopWidget.__init__ (self) ``` ``` QRect QDesktopWidget.availableGeometry (self, int?screen?=?-1) ``` [](qrect.html) [返回屏幕的索引可用幾何_screen_。什么是可將subrect的](qrect.html)[screenGeometry](qdesktopwidget.html#screenGeometry)( )基于什么平臺的決定是可用的(例如不包括基座和菜單欄上的Mac OS X ,或任務欄上的Windows ) 。默認的屏幕如果使用_screen_是-1。 **Note:**在Symbian設備所報告的可用幾何[QDesktopWidget](qdesktopwidget.html)不能保證是正確的幾何形狀變化resize事件被傳遞給窗口部件的時間。聽可用幾何變化的正確方法是連接到[workAreaResized](qdesktopwidget.html#workAreaResized)()的信號[QDesktopWidget](qdesktopwidget.html)。 **See also** [screenNumber](qdesktopwidget.html#screenNumber)()和[screenGeometry](qdesktopwidget.html#screenGeometry)( ) 。 ``` QRect QDesktopWidget.availableGeometry (self, QWidget?widget) ``` [ 這是一個重載函數。 返回一個包含屏幕的可用幾何_widget_。 ](qrect.html) [**See also**](qrect.html) [screenGeometry](qdesktopwidget.html#screenGeometry)( ) 。 ``` QRect QDesktopWidget.availableGeometry (self, QPoint?point) ``` [ 這是一個重載函數。 返回一個包含屏幕的可用幾何_p_。 ](qrect.html) [**See also**](qrect.html) [screenGeometry](qdesktopwidget.html#screenGeometry)( ) 。 ``` bool QDesktopWidget.isVirtualDesktop (self) ``` ``` int QDesktopWidget.numScreens (self) ``` ``` int QDesktopWidget.primaryScreen (self) ``` ``` QDesktopWidget.resizeEvent (self, QResizeEvent?e) ``` 從重新實現[QWidget.resizeEvent](qwidget.html#resizeEvent)( ) 。 ``` QWidget QDesktopWidget.screen (self, int?screen?=?-1) ``` [ 返回表示索引屏幕小部件_screen_(值為-1表示默認屏幕) 。 如果系統使用虛擬桌面,返回的部件將擁有整個虛擬桌面的幾何形狀,也就是說,每一個邊界_screen_。 ](qwidget.html) [**See also**](qwidget.html) [primaryScreen](qdesktopwidget.html#primaryScreen-prop),[screenCount](qdesktopwidget.html#screenCount-prop)和[virtualDesktop](qdesktopwidget.html#virtualDesktop-prop)。 ``` int QDesktopWidget.screenCount (self) ``` ``` QRect QDesktopWidget.screenGeometry (self, int?screen?=?-1) ``` [ 返回屏幕的索引幾何_screen_。默認的屏幕如果使用_screen_是-1。 ](qrect.html) [**Note:**在Symbian設備上的屏幕幾何報導](qrect.html)[QDesktopWidget](qdesktopwidget.html)不能保證是正確的幾何形狀變化resize事件被傳遞給窗口部件的時間。監聽屏幕幾何變化的正確方法是連接到[resized](qdesktopwidget.html#resized)()的信號[QDesktopWidget](qdesktopwidget.html)。 **See also** [screenNumber](qdesktopwidget.html#screenNumber)( ) 。 ``` QRect QDesktopWidget.screenGeometry (self, QWidget?widget) ``` [ 這是一個重載函數。 返回一個包含屏幕的幾何_widget_。 ](qrect.html) ``` QRect QDesktopWidget.screenGeometry (self, QPoint?point) ``` [ 這是一個重載函數。 返回一個包含屏幕的幾何_p_。 ``` int QDesktopWidget.screenNumber (self, QWidget?widget?=?None) ``` 返回屏幕包含的最大部分索引_widget_,或-1,如果部件不是在屏幕上。 ](qrect.html) [**See also**](qrect.html) [primaryScreen](qdesktopwidget.html#primaryScreen-prop)。 ``` int QDesktopWidget.screenNumber (self, QPoint) ``` 這是一個重載函數。 把屏幕返回的包含該索引的_point_,或者是從以最短距離屏幕_point_。 **See also** [primaryScreen](qdesktopwidget.html#primaryScreen-prop)。 * * * ## Qt Signal Documentation ``` void resized (int) ``` 這是該信號的默認超載。 這個信號被發射時的尺寸_screen_變化。 ``` void screenCountChanged (int) ``` 這是該信號的默認超載。 這個信號被發射時,屏幕上的數字變成_newCount_。 此功能被引入Qt的4.6 。 **See also** [screenCount](qdesktopwidget.html#screenCount-prop)。 ``` void workAreaResized (int) ``` 這是該信號的默認超載。 這個信號被發射時的可用的工作區_screen_變化。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看