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

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

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

#1

投稿記事 by king_fisher » 5年前

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

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

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

#2

投稿記事 by あたっしゅ » 5年前

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

コード:

#include <stdio.h>

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


// end.
じゃ、駄目なんでしょうか ?
VTuber:
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。

中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。

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

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

#3

投稿記事 by あたっしゅ » 5年前

Embarcadero なら、

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

Visual Studio は、_argv, _wargv 駄目か。
VTuber:
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。

中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。

king_fisher

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

#4

投稿記事 by king_fisher » 5年前

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

Math

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

#5

投稿記事 by Math » 5年前

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

king_fisher

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

#6

投稿記事 by king_fisher » 5年前

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

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

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

#7

投稿記事 by 結城紬 » 5年前

king_fisher さん、こんにちは。

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

Math

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

#8

投稿記事 by Math » 5年前

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

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

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

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

#9

投稿記事 by あたっしゅ » 5年前

Qt(キュート)で書いておけば、どんなメジャーな OS でも動く、みたいなことをやりたいのかな ?
VTuber:
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。

中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。

Math

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

#10

投稿記事 by Math » 5年前

こういうことは

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

https://forum.qt.io/

king_fisher

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

#11

投稿記事 by king_fisher » 5年前

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

Math

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

#12

投稿記事 by Math » 5年前

>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言語何でも質問掲示板” へ戻る