The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'
問題
ビルド時に次の警告が表示される。
警告: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.
訳
警告: 名前 'layoutWidget' (QWidget) は既に使われています。'layoutWidget1' に変更します。
環境
Qt Creator 3.2.1
原因
Qt Creator の不具合により名前が重複したため。
解決
テキストエディターで .ui ファイルを開いて、重複している名前を一意な名前に変更する。
参考
error: Warning: The name 'layoutWidget' (QWidget) is already in use, defaulting to '
tr() と qsTr() の違い
キーワード | 説明 |
---|---|
tr() | C++ 用 |
qsTr() | QML 用 |
lupdate error: File 'my.pro' has no recognized extension.
問題
lupdate コマンドを実行すると次のメッセージが表示される。
> lupdate -ts ja.ts my.pro lupdate error: File 'my.pro' has no recognized extension.
訳
lupdate エラー: ファイル 'my.pro' は認識されうる拡張子を持っていない。
原因
-ts オプションがプロジェクトファイルオプションより前にあるため。
解決方法
-ts オプションをプロジェクトファイルオプションの後にする。
> lupdate my.pro -ts ja.ts
lupdate warning: no TS files specified. Only diagnostics will be produced for 'my.pro'.
問題
lupdate コマンドを実行すると次のメッセージが表示される。
lupdate warning: no TS files specified. Only diagnostics will be produced for 'my.pro'.
訳
lupdate 警告: TS ファイルが指定されていません。'my.pro' の診断のみ行います。
解決方法
.pro に TRANSLATIONS を追加する。
TRANSLATIONS = cn.ts ja.ts
左右反転した吹き出しの先が右へ移動できない
問題
オートシェイプの吹き出しを左右反転して、先端をドラッグすると、ある位置から右へ移動できない。
環境
- Word 2013 x64
- Windows 7 Pro. SP1 x64
原因
バグと思われる。
解決方法
左右反転を使わない。
- 右へ 90 度回転
- 右へ 90 度回転
- 上下反転
めんどいなぁもう。
Wireshark で USB 有線 LAN アダプターが認識されない
解決方法
管理者として次のコマンドを実行する。
> net stop npf > net start npf
Wireshark を再起動する。
参考文献
https://ask.wireshark.org/questions/12192/usb-to-ethernet-adapter-doesnt-show-under-interfaces
php.ini にタイムゾーンを設定してもエラーが解消しない
問題
IIS の CGI で PHP を実行した時に次のメッセージが表示される。php.ini でタイムゾーンを設定したが解消しない。
PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
訳
PHP 警告: phpinfo(): システムのタイムゾーン設定を信用するのは安全ではありません。 必ず date.timezone 設定、または date_default_timezone_set() 関数を使用してください。これらを行っても警告が消えない場合は、おそらくタイムゾーン識別子を書き間違えています。現在はタイムゾーン 'UTC' が選択されています。date.timezone をセットして、適切なタイムゾーンを選択してください。
環境
原因
php.ini にアクセス権が無かったため。
解決方法
php.ini を含むフォルダー(PHP インストールフォルダー)に、ユーザー IIS_IUSRS の読み取り許可を付ける。