Qtリファレンス QCoreApplication::setAttribute 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(QtApplication::setAttribute 概要)
(QCoreApplication::setAttribute 概要)
 
3行: 3行:
 
 Qt5.15.2
 
 Qt5.15.2
  
 QtApplicationへのアプリケーション単位で設定できる内容について固有の番号を使って設定ます。通常は定義済のQtキーワードで数値を設定します。
+
 QtApplicationへのアプリケーション単位で設定できる内容について固有の番号を使って設定します。通常は定義済のQtキーワードで数値を設定します。
 
 
 
 
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">void</span> <span style="color:blue;">QtApplication::setAttribute</span>(<span style="color:deeppink;">bool </span>on);</span>
+
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">void</span> <span style="color:blue;">QtApplication::setAttribute</span>(<span style="color:deeppink;">(Qt::ApplicationAttribute </span>attribute);</span>
  
  
 
 
 
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QtApplication::setAttribute</span>(Qt::AA_UseHighDpiPixmaps);</span>
 
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QtApplication::setAttribute</span>(Qt::AA_UseHighDpiPixmaps);</span>
 +
*<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">QtApplication::setAttribute</span>(Qt::AA_EnableHighDpiScaling);</span>
  
  
 QCoreApplicationクラスからでもQtApplicationからでもの実体が無くても呼び出せる静的メンバ関数です。
+
 QCoreApplicationクラスからでもQtApplicationからでも使える実体が無くても呼び出せる静的メンバ関数です。なぜならQtApplicationクラスはQtGuiApplicationを継承していて、更にQtGuiApplicationはQCoreApplicationを経由しています。QCoreにあるメンバ関数は、QtApplicationでもオーバーライドされる関数でなければ使える感じです。
 +
 
 +
 
 +
 設定できる値は以下のようなものです。
 +
 
 +
 
 +
<ytmath>
 +
<style>
 +
table td {
 +
background: #eee;
 +
        padding-left:10px;
 +
}
 +
table tr:nth-child(odd) td {
 +
background: #fff;
 +
}
 +
</style>
 +
<table border=0>
 +
<tr><td align=right><span style="font-weight: bold;">値</span></td><td align=left><span style="font-weight: bold;">Attribute名</span></td><td align=right><span style="font-weight: bold;">説明</span></td></tr>
 +
<tr><td align=right>2</td><td align=left>Qt::AA_DontShowIconsInMenus</td><td align=left></td></tr>
 +
<tr><td align=right>3</td><td align=left>Qt::AA_NativeWindows</td><td align=left></td></tr>
 +
<tr><td align=right>4</td><td align=left>Qt::AA_DontCreateNativeWidgetSiblings</td><td align=left></td></tr>
 +
<tr><td align=right>5</td><td align=left>Qt::AA_PluginApplication</td><td align=left></td></tr>
 +
<tr><td align=right>6</td><td align=left>Qt::AA_DontUseNativeMenuBar</td><td align=left></td></tr>
 +
<tr><td align=right>7</td><td align=left>Qt::AA_MacDontSwapCtrlAndMeta</td><td align=left></td></tr>
 +
<tr><td align=right>8</td><td align=left>Qt::AA_Use96Dpi</td><td align=left></td></tr>
 +
<tr><td align=right>9</td><td align=left>Qt::AA_DisableNativeVirtualKeyboard</td><td align=left></td></tr>
 +
<tr><td align=right>11</td><td align=left>Qt::AA_SynthesizeTouchForUnhandledMouseEvents</td><td align=left></td></tr>
 +
<tr><td align=right>12</td><td align=left>Qt::AA_SynthesizeMouseForUnhandledTouchEvents</td><td align=left></td></tr>
 +
<tr><td align=right>13</td><td align=left>Qt::AA_UseHighDpiPixmaps</td><td align=left> 高DPI(DotPerInch)の描画対応システム固有の縦横比やDPIに応じた描画体系を保持します。多くのデバイスで表示される大きさが統一される働きが生じます。</td></tr>
 +
<tr><td align=right>14</td><td align=left>Qt::AA_ForceRasterWidgets</td><td align=left></td></tr>
 +
<tr><td align=right>15</td><td align=left>Qt::AA_UseDesktopOpenGL</td><td align=left></td></tr>
 +
<tr><td align=right>16</td><td align=left>Qt::AA_UseOpenGLES</td><td align=left></td></tr>
 +
<tr><td align=right>17</td><td align=left>Qt::AA_UseSoftwareOpenGL</td><td align=left></td></tr>
 +
<tr><td align=right>18</td><td align=left>Qt::AA_ShareOpenGLContexts</td><td align=left></td></tr>
 +
<tr><td align=right>19</td><td align=left>Qt::AA_SetPalette</td><td align=left></td></tr>
 +
<tr><td align=right>20</td><td align=left>Qt::AA_EnableHighDpiScaling</td><td align=left> 高DPI(DotPerInch)の描画対応システム固有の縦横比やDPIに応じた描画変換処理を行うため、多くのデバイスで表示される大きさが統一される働きが生じます。</td></tr>
 +
<tr><td align=right>21</td><td align=left>Qt::AA_DisableHighDpiScaling</td><td align=left></td></tr>
 +
<tr><td align=right>22</td><td align=left>Qt::AA_UseStyleSheetPropagationInWidgetStyles</td><td align=left></td></tr>
 +
<tr><td align=right>23</td><td align=left>Qt::AA_DontUseNativeDialogs</td><td align=left></td></tr>
 +
<tr><td align=right>24</td><td align=left>Qt::AA_SynthesizeMouseForUnhandledTabletEvents</td><td align=left></td></tr>
 +
<tr><td align=right>25</td><td align=left>Qt::AA_CompressHighFrequencyEvents</td><td align=left></td></tr>
 +
<tr><td align=right>29</td><td align=left>Qt::AA_CompressTabletEvents</td><td align=left></td></tr>
 +
<tr><td align=right>26</td><td align=left>Qt::AA_DontCheckOpenGLContextThreadAffinity</td><td align=left></td></tr>
 +
<tr><td align=right>27</td><td align=left>Qt::AA_DisableShaderDiskCache</td><td align=left></td></tr>
 +
<tr><td align=right>28</td><td align=left>Qt::AA_DontShowShortcutsInContextMenus</td><td align=left></td></tr>
 +
<tr><td align=right>30</td><td align=left>Qt::AA_DisableWindowContextHelpButton</td><td align=left></td></tr>
 +
<tr><td align=right>31</td><td align=left>Qt::AA_DisableSessionManager</td><td align=left></td></tr>
 +
</table>
 +
 
 +
</ytmath>
  
 
 
 
 
  
 
[[Qt#Qtリファレンス|Qtリファレンス]]へ戻る
 
[[Qt#Qtリファレンス|Qtリファレンス]]へ戻る

2021年2月19日 (金) 00:00時点における最新版



個人用ツール
名前空間

変種
操作
案内
ツールボックス