Qtリファレンス QCoreApplication::setAttribute 新しいページはコチラ
提供: yonewiki
(→QCoreApplication::setAttribute 概要) |
(→QCoreApplication::setAttribute 概要) |
||
3行: | 3行: | ||
Qt5.15.2 | Qt5.15.2 | ||
− | + | 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;">(Qt::ApplicationAttribute </span>attribute);</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> | ||
14行: | 14行: | ||
QCoreApplicationクラスからでもQtApplicationからでも使える実体が無くても呼び出せる静的メンバ関数です。なぜならQtApplicationクラスはQtGuiApplicationを継承していて、更にQtGuiApplicationはQCoreApplicationを経由しています。QCoreにあるメンバ関数は、QtApplicationでもオーバーライドされる関数でなければ使える感じです。 | QCoreApplicationクラスからでもQtApplicationからでも使える実体が無くても呼び出せる静的メンバ関数です。なぜならQtApplicationクラスはQtGuiApplicationを継承していて、更にQtGuiApplicationはQCoreApplicationを経由しています。QCoreにあるメンバ関数は、QtApplicationでもオーバーライドされる関数でなければ使える感じです。 | ||
+ | |||
+ | |||
+ | 設定できる値は以下のようなものです。 | ||
27行: | 30行: | ||
</style> | </style> | ||
<table border=0> | <table border=0> | ||
− | <tr><td align=right> | + | <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>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>3</td><td align=left>Qt::AA_NativeWindows</td><td align=left></td></tr> | ||
38行: | 41行: | ||
<tr><td align=right>11</td><td align=left>Qt::AA_SynthesizeTouchForUnhandledMouseEvents</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>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></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>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>15</td><td align=left>Qt::AA_UseDesktopOpenGL</td><td align=left></td></tr> | ||
45行: | 48行: | ||
<tr><td align=right>18</td><td align=left>Qt::AA_ShareOpenGLContexts</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>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></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>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>22</td><td align=left>Qt::AA_UseStyleSheetPropagationInWidgetStyles</td><td align=left></td></tr> |