Qtにおける実行ファイルの取得について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
king_fisher

Qtにおける実行ファイルの取得について

#1

投稿記事 by king_fisher » 6ヶ月前

題の通りです。
Win32だと、AssocQueryStringが使えるようなんですが、Qt5.12だとどのようなメゾットがあるのでしょうか?
(自分の調べ方が悪いらしく、QDir::current()系のことしか検索でヒットしません...)

アバター
あたっしゅ
記事: 242
登録日時: 8年前
住所: 東京23区
連絡を取る:

Re: Qtにおける実行ファイルの取得について

#2

投稿記事 by あたっしゅ » 6ヶ月前

なぜ Qt が出てくるのか、よくわかりませんが、

コード:

#include <stdio.h>

int
main( int argc, char* argv[] )
{
    puts( argv[0] );
    puts( _argv[0] );
}


// end.
じゃ、駄目なんでしょうか ?
手提鞄あたっしゅ、[MrAtassyu] http://atassyu.rosx.net/
2019(R01)-08-11(日・祝) コミックマーケット C96 日 西さ34a 手提鞄屋魚有店(てさげかばんやうおありてん)

アバター
あたっしゅ
記事: 242
登録日時: 8年前
住所: 東京23区
連絡を取る:

Re: Qtにおける実行ファイルの取得について

#3

投稿記事 by あたっしゅ » 6ヶ月前

Embarcadero なら、

http://docwiki.embarcadero.com/RADStudi ... rgv,_wargv
_argv、_wargv - Embarcadero(ja)

Visual Studio は、_argv, _wargv 駄目か。
手提鞄あたっしゅ、[MrAtassyu] http://atassyu.rosx.net/
2019(R01)-08-11(日・祝) コミックマーケット C96 日 西さ34a 手提鞄屋魚有店(てさげかばんやうおありてん)

king_fisher

Re: Qtにおける実行ファイルの取得について

#4

投稿記事 by king_fisher » 6ヶ月前

回答ありがとうございます
大切な言葉が抜けておりました。
したいことは拡張子に関連付けられた実行ファイルの取得です。
Win32だと、AssocQueryStringが使えるようなんですが、Qt5.12だとどのようなメゾットがあるのでしょうか?
というのは、そういうことです。言葉足らずで申し訳ありませんが、もしよろしければ再度回答いただけると幸いです。

Math

Re: Qtにおける実行ファイルの取得について

#5

投稿記事 by Math » 6ヶ月前

Widows というOSにQuery を発行しているのであって QtはOSではないからそういう
命令はないですよ
(Qt5.13を入れてみました)

king_fisher

Re: Qtにおける実行ファイルの取得について

#6

投稿記事 by king_fisher » 6ヶ月前

ご返信ありがとうございます。
Qtは、様々なOSのGUIだったりファイルシステムの機能をラップ?していると認識していたので(違ったら申し訳ない)そういったメゾットが用意されていると思ったのですが、されていないということでしょうか...?

結城紬
記事: 42
登録日時: 2年前

Re: Qtにおける実行ファイルの取得について

#7

投稿記事 by 結城紬 » 6ヶ月前

king_fisher さん、こんにちは。

> Qtは、様々なOSのGUIだったりファイルシステムの機能をラップ?していると認識していたので(違ったら申し訳ない)そういったメゾットが用意されていると思ったのですが、されていないということでしょうか...?
すべての機能をラップしているわけではありません。検索しても出てこないので、たぶんされていないのでしょう。
Qt はクロスプラットフォームなライブラリですので、特定のOSに依存する機能は、よほど必要性がない限り実装することはないでしょう。
正当な理由があって欲しいのであれば、Qtのフォーラムに要望を挙げてみてはいかがでしょうか。
それと、メゾットではなくてメソッドです。

Math

Re: Qtにおける実行ファイルの取得について

#8

投稿記事 by Math » 6ヶ月前

GUI のラップであって OS機能の部分までラップする必要がある部分があったとしても

第一 Qt の独自の拡張子がそんなにない(管理が大変なほど)じゃん!(^^;

アバター
あたっしゅ
記事: 242
登録日時: 8年前
住所: 東京23区
連絡を取る:

Re: Qtにおける実行ファイルの取得について

#9

投稿記事 by あたっしゅ » 6ヶ月前

Qt(キュート)で書いておけば、どんなメジャーな OS でも動く、みたいなことをやりたいのかな ?
手提鞄あたっしゅ、[MrAtassyu] http://atassyu.rosx.net/
2019(R01)-08-11(日・祝) コミックマーケット C96 日 西さ34a 手提鞄屋魚有店(てさげかばんやうおありてん)

Math

Re: Qtにおける実行ファイルの取得について

#10

投稿記事 by Math » 6ヶ月前

こういうことは

Qt フォーラムに聞くほうがいいでしょう。

https://forum.qt.io/

king_fisher

Re: Qtにおける実行ファイルの取得について

#11

投稿記事 by king_fisher » 6ヶ月前

ご返信ありがとうございます。
聞いてみることにします。
Qt(キュート)で書いておけば、どんなメジャーな OS でも動く、みたいなことをやりたいのかな ?
というより、C++でGUIプログラミングをしてみたかっただけだったりします。MFCも考えてみたのですが、あんまり評判が良くなかったのでじゃあQtを、となった次第です。せっかくQtを使うので、できればOSに依存するコードを排除したいのです。

Math

Re: Qtにおける実行ファイルの取得について

#12

投稿記事 by Math » 6ヶ月前

>C++でGUIプログラミングをしてみたかっただけだったりします。MFCも考えてみたのですが、あんまり評判が良くなかったのでじゃあQtを、となった次第です。

そういう事ならDirectX とか OpenGLはどうでしょうか。

viewtopic.php?f=3&t=20482

Qt は 業務で導入しようとしってQt社の研修に行ったのですが相当難しいですよ。
CLR/CLIを勉強したのですがいまはC#に吸収された感じです。
C#は業務でも使っていたのですが C++でGUI をやるのにはC#が一番近道ですよ。
C#は C++Buiderと双子です。

viewtopic.php?f=3&t=20503

返信

“C言語何でも質問掲示板” へ戻る