[KDE/QT]QTについての疑問を教えあうスレ
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNG(まあ、使ってる人がここにこないのかもしれませんが)
もっさりと引き換えにそこそこ使える開発環境だと思えるQTについて
(まあ、デメリットはそれ以外にもいろいろあるわけですがそれはそれとして)
開発時に出てきて抱えこんでる疑問について情報交換しませんか?
基本的にプログラムの文法や書き方、考え方など限定ってことで。
0002デフォルトの名無しさん
NGNG俺の疑問はなんで>>1は20を超えているのにまともな日本語が書けないのかだ。
0003奈々氏
NGNG1、Exampleでついてくるdirview(ディレクトリブラウザ)をいじりまわしてたんですが
これをいじってドットファイルを表示させようと思った場合、どういう修正が必要になる
んでしょうか?
Qdir周りとかだけのソース見てもわからないんで、QFileInfoListIteratorとか
QFileInfo についても追っかけてみたんですが、いまいちよくわかりません。
自助努力もしてみてますが、だれかヒント持ってる人がいたら教えてください
0004デフォルトの名無しさん
NGNG単発クソスレか。
0005デフォルトの名無しさん
NGNGどちらにしろ板違いだうんこ
http://curry.2ch.net/jobs/
http://pc.2ch.net/unix/
0006デフォルトの名無しさん
NGNG日本たばこ産業だよ。
0007デフォルトの名無しさん
NGNG馬鹿め。
0008デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄ ̄○ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
O 。
, ─ヽ
________ /,/\ヾ\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|__|__|__|_ __((´∀`\ )< というお話だったのサ
|_|__|__|__ /ノへゝ/''' )ヽ \_________
|__|__|__|_ | | \´-`) / 丿/
|_|__|__|__ | \__ ̄ ̄⊂|丿/
|__|__|__|_| /\__/::::::|||
|_|__|__|__ / ::::::::::::ゝ/||
────────(~〜ヽ::::::::::::|/ = 完 =
0009デフォルトの名無しさん
NGNGKDevelopはどうなったんだろう?
0010デフォルトの名無しさん
NGNG0011奈々氏
NGNG質問したかったのは確かなんで、そこに非はあるんですけど。
ただ、Qtでのプログラミング関係って、いまいち露出する部分で無い気がしたんで
(個人サイトとかでは無くも無いんですが盛り上がってる感じの場所は無いし・・・)
スレ立ててみたんですが、不用意だったですかね?
あと、できれば、同好の士っていないのか知りたかったり。
あ、そうそう、回答が無いとほんとにゴミですんで、解答も書いておきます。
事後報告から言うと、3の内容はQDIR.setFilter(QDir::Hidden)でできました。
英語版のリファレンスを飛ばし読みしてたことに起因する勘違いだったんですよね。
ある方に指摘されたあと、2.3.2の方の日本語化されたQDIRのリファレンスを読み込んで
理解できました。お手数をおかけしました。
ごらんのとおり、基本的にヘボイ人間ですが、それでもよければお手伝いしますんで
雑談程度でもQtでいろいろ作っている話が聞けるとうれしいです。
・・・ところで、KDE/Qtって開発がらみだと思うんですが、Linux板とかUnix板とかのが適切だったんですかね?
0012デフォルトの名無しさん
NGNG質問したかったのは確かなんで、そこに非はあるんですけど。
ただ、Qtでのプログラミング関係って、いまいち露出する部分で無い気がしたんで
(個人サイトとかでは無くも無いんですが盛り上がってる感じの場所は無いし・・・)
スレ立ててみたんですが、不用意だったですかね?
あと、できれば、同好の士っていないのか知りたかったり。
あ、そうそう、回答が無いとほんとにゴミですんで、解答も書いておきます。
事後報告から言うと、3の内容はQDIR.setFilter(QDir::Hidden)でできました。
英語版のリファレンスを飛ばし読みしてたことに起因する勘違いだったんですよね。
ある方に指摘されたあと、2.3.2の方の日本語化されたQDIRのリファレンスを読み込んで
理解できました。お手数をおかけしました。
ごらんのとおり、基本的にヘボイ人間ですが、それでもよければお手伝いしますんで
雑談程度でもQtでいろいろ作っている話が聞けるとうれしいです。
・・・ところで、KDE/Qtって開発がらみだと思うんですが、Linux板とかUnix板とかのが適切だったんですかね?
0013デフォルトの名無しさん
NGNGKDE/Qt
http://pc.2ch.net/test/read.cgi/unix/980598648/
0014奈々氏
NGNGあんまりコード寄りの話題がなかったんで、これはム板のが反応あるかなとおもったんですけどね。
うーん、そうすると削除依頼するとかして、移動するのがいいんですかね?
放置しておいてもすぐ落ちてしまう気もするのでいいかなという気もしますが。
(リソースの無駄遣い失礼ってのはあるんですが)
とりあえず、スレ違いを教えてくれてありがとうございました。
立て直すかどうか少し考えてみます。
0015デフォルトの名無しさん
NGNG>立て直す
迷惑。
0016デフォルトの名無しさん
NGNG需要がなければ自然に落ちるだけだから。
>>1
技術情報が欲しければqt-interestに登録すればいいのに。
流量も多いし(50〜100通/日)、結構ためになるMLだよ。
0017デフォルトの名無しさん
NGNG需要が無くて落ちかけてるもんをなぜわざわざageる?
0018デフォルトの名無しさん
NGNG情報提供したからageたんだよ。
お前がこのスレに興味なければ無視すればいいこと。
0019デフォルトの名無しさん
NGNG0020奈々氏
NGNGアーカイブもあるし、参考になります。
ただ、やっぱりネイティブでないので、読むのに時間かかってしまうのが難点ですかねえ。
この辺、英語力の不足を痛感します。一朝一夕で何とかなるものではないのが痛い。
でも、ご助言ありがとうございます。
ML関連って、日本語圏だと、やっぱりKDEサイトのQT-DEVELが一番活発なんですかね。
MLの公開されているログを見る限り、ザウルス(Sl-C700?)をトリガーにしたと思われる
開発系発言が増えてて(まあ、私もご多分に漏れずではあるんですが)少し気になってはいます。
スレ違いはともかく、(需要が無いのでしたらそもそもどこに立てても同じでしょうし、迷惑にもなるしで)
立て直すのはやめにしました。
需要が無くて落ちる分には仕方ないと思うので、落ちるまではしばらく覗きにきて見ようと思ってます。
またなにかあったら書き込みます。
それでは。
0021デフォルトの名無しさん
NGNG0022奈々氏
NGNG沈んでいるのもあるんですけど、やっぱり、そんなに需要ないのかなあ。
KDE自体もミニマムインストールからの環境構築だと完全に活用できるように
なるまでちょっと難易度ある気がしますし。
まあ、調べれば出来るレベルなんですけどね。
しかし、一人で謎を書き込んでセルフ回答とか続けるのもなんだかなあと言う気がするしなあ。
どうしよう。
0023デフォルトの名無しさん
NGNG超遅レス。もうとっくに解決してると思うけど。
ドットファイルはHidden属性だから、entryInfoList(QDir::All | QDir::Hidden)で
ファイルリストを取得すればいいよ。
漏れもQT勉強中だから、何かあったらよろしく。
0024奈々氏
NGNGQTで言うこところのUnicodeって、デフォルト動作は厳密にはどのコードになるんでしょう?
いや、エディタ作ってたところ、文字コード問題で悩みまくりでして。
メール用のエンコードのUTF-7は無いにしても、UTF-8?、UTF-16?
そもそもUTF-16にしても、BOMのある無しとか、エンディアンの問題もあるわけで
考え出すと頭痛いんですが(汗
(ちなみに、WinではUTF16のリトルエンディアンがデフォルトのUnicodeらしい)
一応、QTextCodec::codecForName()調べてみたら"UTF-8"が存在して
逆に"UTF-16"では変換動作してくれないのでもしかしたらUTF16がデフォルト
なのかもしれないけどそれはそれでデフォルトでUTF16取ってくれる動作では
ないような・・・
うーむ、悩ましいです。
このへんの参考になるようなページって無いですかね。
それとも単に私が混乱しちゃってるだけなんですかねえ・・・
ヘボい質問でごめんなさい。
0025デフォルトの名無しさん
NGNGQtの文字の扱いの基本はQCharとQString。
なんだから、例えばQStringに文字列を設定してそのまま
バイナリで書き出してみれば簡単に確認できると思うんだが。
あとGPLなんだからソース嫁。
つーか、アプリが作りたいだけでQtのソースまで読んでられっかってことなら
QStringとQほにゃららCodecを使ってる分には内部で何を使ってようが
余計なことを考える必要はそもそもないはずなんだけど。
0026奈々氏
NGNGおまけに自分も混乱しまくってる状態で書いてしまったんで自分でも意味不明です。
文字コードの自動認識の問題と、QTextCodecでの文字コードの識別方法の部分の問題と、
QStringって、本来的には言語コードの処理を持つものなのかの3つの問題が
ごっちゃになってるので混乱してるようです。(ある意味現在進行形なんですが)
要するに複数の言語コードに対応したテキストエディタを作ろうとしてるんですが
そこでエンコードと文字コードの自動認識の問題で混乱していると。
とりあえず、確かにそれが一番早道っぽいので、もう少し問題を整理してからソース読んでみます。
サンクスです。
0027デフォルトの名無しさん
NGNG複数の言語コードっていう言葉がすでに怪しい気が。
文字セットとその符号化の部分を切り分けないと話が進まないと思う。
ということで、お勧めするのはインターフェースという雑誌の去年の12月号。
手軽に手に入り、かつ国際化がらみできちんと解説されていると思う。
あとは"自動認識”をしたいの?させたいの?
QtのQTextStreamがやってくれる自動認識を知りたいならソースを読むほかに手はない。
自分でやりたいのなら、やり方を探すか考えるしかない。
とはいえ、unicodeも含んだ完全な自動認識はほぼ不可能だと思う。
(SJISとEUCの時点でも100%の識別は不可能)
0028奈々氏
NGNGフォント周りとか、言語コードの扱い周りとか改行コード周りとか符号化とか文字セットとか
まとめて理解しなきゃならなくてめっちゃ混乱してます。
自動認識のほうですが、完全な自動認識が不可能な件はある程度理解してます。
(理解が怪しいかもしれないですが、重複コードの範囲の問題は理解してるつもりです。)
ある程度大雑把にやりたいことを切り分けると、
「自動認識をある程度実現出来るようにしたい。」
対象文字セットはUTF-8/UTF-16/SJIS/JIS/EUCjpあたりが実現できるといいなと。
で、これをやるのに
1.まずすでにあるコードでQTextCodec自身の仕様的なことと、それが判別できる範囲を確定させて
2.それで対処できない範囲のコードを追加しなくちゃならなくて、
2−1.ただし、それには比較的正確な判定結果が得られるコードの判別処理の順番を調べなくちゃならなくて
2−2.その順番に並べることがQTextCodecの仕様上可能かどうかも調べなくてはならない。
3.はたしてそうやってQTextCodecをつかって再利用可能なようにコーディングするのと、
NKFあたりからパクってきて一から作るのとどっちが早いか調べなきゃならない。
(変換だけならQTextCodecでこの辺のサポート範囲は相互変換できそうなんで)
というようなことなんですが(汗
やっぱソース読むしかないですね。こう考えると。
インターフェース、さっそく手に入れてみます。
在庫残ってればいいけど・・・。
ちなみに、やってるのはこういうものです。
http://www.windy.cx/~mona/LinuxZaurus/pukiwiki.php?%5B%5BA300%CD%D1%A5%A8%A5%C7%A5%A3%A5%BF%B3%AB%C8%AF%B7%D7%B2%E8%5D%5D
0029デフォルトの名無しさん
NGNGちょっとさわった感じだけど
C#に近い感覚で作れるところがイイ。
0030デフォルトの名無しさん
NGNG使ってみてレポートしてくれ
http://sourceforge.net/projects/qtcsharp
0031山崎渉
NGNG0032奈々氏
NGNGつか、このところあんまりここにきてませんでつた。
つうか、QT#って、そこまでやるならC#でいいんじゃないの?(汗
0033デフォルトの名無しさん
NGNGC#->言語仕様
Qt#->QtのC#バインディング(monoとかDotGnuで動くらしい)
QtのバインディングだけどKDEが必要(だった)。
最新版はKDEなしでいけるのかな。
わかって言ってるならごめん。
0034山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0035デフォルトの名無しさん
NGNGQUrlOperatorを使ってWEB上のhtmlファイルを取得しようとしてますが全然ダウンロードできません。
例えば、
QUrlOperator op;
op.copy("http://www.yahoo.co.jp/index.html", ".");
このようにしても、カレントディレクトリにindex.htmlがダウンロードされません。
なんででしょうか?できている人います?
※qt-interestでも同様の質問がいくつか来ていますが、有効な解答がありません。
0036山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0037デフォルトの名無しさん
NGNGどうしたら変えられますか?
http://www.jp.kde.org/~ichi/qt/index.html
を見たけど、よくわかりません。
違うスレでも同じ質問をしました。
マルチポストすみません。
0038デフォルトの名無しさん
NGNGQMultiLineEditはobsoleteなので、QTextEditを使った方がいい。
ポップアップメニューの内容を変えたければ、QTextEditの継承クラスを作り
QPopupMenuの項目を作成する関数等をオーバーライドするしかないだろうね。
0039デフォルトの名無しさん
NGNG同意。QUrlOperatorとかうまく使えないです。QUrlOperatorでFtp通信やっても接続されてるのかされてないのかも
わからないです。mkdir()とか使ってみたですが、案の定ディレクトリは作れてませんでした。
0040デフォルトの名無しさん
NGNGなんかWindowsがかわいく見えるほど
難しいよな
難しいって言うか整備されていない感がある
0041デフォルトの名無しさん
NGNG何かちょっと特別なことをやろうとするとクラスを継承しないといけないのが
敷居が高いと思われる理由だと思う。
クラスライブラリとしては洗練されてると思うけど、機能的にちょっと足りないので
KDEライブラリとかの補助がないとVC++並には使えない。
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG# もう解決してるだろうけど。。。
GUI なプログラムでなくとも QApplication を使う必要があります。
あと、通信する前には qInitNetworkProtocols() を呼んでおく必要があります。
#include <qstring.h>
#include <qnetwork.h>
#include <qurloperator.h>
#include <qapplication.h>
int main( int argc, char *argv[] )
{
QApplication app( argc, argv );
qInitNetworkProtocols();
QUrlOperator op;
op.copy( QString("http://www.yahoo.co.jp/index.html"), "." );
return app.exec();
}
>>39
FTP通信やった事無いからあれだけど、接続状態は QUrlOperator の
connectionStateChanged シグナルとかで分かるんじゃないかな。
0044デフォルトの名無しさん
NGNGありがとう。qInitNetworkProtocols()を発行するのを忘れてました。
QUrlOperatorのドキュメントの一番最後にさりげなく載ってたけど、
こういう前提条件みたいなものは最初に書いてくれないと分からないよ。。
004539
NGNGどうもありがとう。参考にしてみます。
0046デフォルトの名無しさん
NGNGclose()でもデクスラクタは呼ばれてるみたいだし。
0047デフォルトの名無しさん
NGNGhttp://www.trolltech.com/download/qt/mac.html
0048デフォルトの名無しさん
NGNGさっそくゲト!
さあ、Macを買いにいくか…。
0049デフォルトの名無しさん
NGNGclose()とdeleteは違う。
http://doc.trolltech.com/3.0/qwidget.html#close-2
The QApplication::lastWindowClosed() signal is emitted when the last visible top level widget is closed.
Note that closing the QApplication::mainWidget() terminates the application.
× デクスラクタ
○ デストラクタ
0050164
NGNGサンプルファイルのコンパイルすら通らず・・・
どんな設定が必要なんだ?
0051デフォルトの名無しさん
NGNG2.3 NC 版はインストールされたことありますの?
0052デフォルトの名無しさん
NGNGどうぞよろしこ。
0053デフォルトの名無しさん
NGNG効いてる人おられます?
X Window Systemで動作しているお絵かきソフトを移植しようとしてるんです
けど、こいつが思ったように動作しなくて困ってます。
005453
NGNGいませんでした。目から鱗です。
これを使わずに回避する方向で考えることにしました。
0055山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0056デフォルトの名無しさん
NGNGFastPixmap クラスというのがあると聞いたのですが,今はリンクが
切れてしまっています.
ttp://pobox.leidenuniv.nl/~ewit/kde/fastpixmap/
Qt のライブラリとしてあるとありがたいのですが...
ご存じの方,教えてください.
0057デフォルトの名無しさん
NGNGqt-interestでもよくその話題が出ていて、前にも
「1280x720のサイズの非圧縮画像を60fpsで表示したいけど、QLabel使ってできるか?」
みたいな質問があったけど、はっきり言って「できるわけないだろ!」と思った。
どの程度の速さを望んでるのか分からないけど、ビデオプレーヤみたいなのを
作りたいなら、QtはおろかXでゴリゴリ書いても難しいと思うよ。
0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNGQTextCodec::setCodecForTr ( QTextCodec * c )
文字化けQt/KDEアプリの日本語対応にこんな便利なメソッドが
できていたなんて…
無駄な労力使っちまったよ。_| ̄|○ ガックシ
0060山崎 渉
NGNG0061山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGQtDesignerを用いてサブクラスを作り、Form上に貼付けたいのですが、
どうしたら良いのでしょうか?
例えば、ListViewに新しい変数、スロットを付けたMyListViewを
Form上に貼付ける場合です。
0065デフォルトの名無しさん
NGNG(ListView == QListView??)
どうしたらって、QListViewのときと一緒ですけど…
C++の継承(Inheritance)が理解できていない?
006694
NGNG継承をGUIで操作できるのかなと思ったのです。
006764
NGNG○64
0068デフォルトの名無しさん
NGNG継承で作ったwidgetクラスをdesignerで使うにはカスタムwidgetにしないといけないよ。
作り方は以下。
http://doc.trolltech.com/3.0/designer-manual-6.html
006964
NGNG0070デフォルトの名無しさん
NGNGset(Max|Min)imumSize()
以外の方法ってありませんか?
0071デフォルトの名無しさん
NGNG概念であって、そんなプログラミング習慣はとっとと捨てるべき。
プログラム開発者とユーザが同じフォントを持っていると期待できない環境では
ウィジェットのサイズは固定にしないのが作法。
007270
NGNG偉そうに教えていただいてありがたいのですが、
質問の意図が伝わらなかったようなので以下の質問に変更
自分で作ったボタンをダイアログのOKボタンの用にサイズを固定するにはどうすればいいでしょうか?
↓71よろしく
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG作ることはできるんでしょーか?
0077デフォルトの名無しさん
NGNGTrolltech Introduces Qt Solutions
New widgets and custom components to save development time
http://www.trolltech.com/newsroom/announcements/00000150.html
0078デフォルトの名無しさん
NGNG一緒に勉強する人いないかな・・・。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGさみしいかもしれないけど地道に話題を振ってくらはい
ageないの?
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG作れないわけがない。
008482
NGNG0085デフォルトの名無しさん
NGNG目覚ましの裏のツマミを回す。
0086デフォルトの名無しさん
NGNG定義しているコードがダウソしたソース検索しても
出てこないんだけど、どこにありまつか?
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNGオブジェクト間通信ではなくて、ただの関数呼び出しなはず。
mocが通信っぽく見せかけているイメージなんだけど。
0090デフォルトの名無しさん
NGNGboost::signal と似たようなものだと思っていいのかな?
遅延呼び出しはできないの?
0091デフォルトの名無しさん
NGNGあれ?でもQtのサイトの説明では古いコールバックによる実装とは
違い、シグナルとスロットでどうたらこうたらと書いてあったような気が。
実装を見てないから何ともいえんが。
009289
NGNGCallbackではないんだけど、見た目通信しているようにみせかけている感じ。
signalは、関数名で呼び出し関数(slot)とプログラム中で動的に結びつけられる。
後でsignalとslotを接続することができる。(コンパイル時にあるsignalとslotだけだけど)
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNGGeckoという手段もあるだろうけど、なんとなくQtに惹かれてます。
0099デフォルトの名無しさん
NGNGマウスカーソルを当てると勝手に辞書を引いてくれる辞書ソフトを
作りたいです。
範囲指定するとポップアップしてくる、というのは見つかったんですが、
(これ → http://wordtrans.sourceforge.net/ )
ロボワードのように、しばらくカーソルを停止させると勝手にポップアップ、
という風にしたいんですね。
わからないのが、どうやって(ユーザに範囲指定させずに)マウスカーソル直下の
文字列を読み取るか。
QGetCharUnderCursor() みたいな関数ってないんですかね。
0100デフォルトの名無しさん
NGNG取得してきて,文字認識とかやってませんか? OCRみたいな。
だとしたら,アレを真似るのは大変そうだ。。。
0101デフォルトの名無しさん
NGNG数年前のバージョンしか持ってませんが、
すくなくとも、GIFイメージの上においても反応しませんし、
PDFすらダメです。よって、WindowsのGDI的に「文字」と
なってないとダメなんだとおもいます。
まあ、いまは別なんかもしれませんが。
で、私がほしいのは、パターン認識までするような高機能なものではなく、
KDE的(Qt的)に「文字」となっているのが読めれば、
すくなくともバージョン1としては合格だと思ってます。
やりかた、おしえてください。
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNGエディット系のコントロールから文字列を取ってるのかな?
QtだったらQTextEditのポインタさえとれれば似たようなことはできそうだが、
当然Qt系アプリ以外には効かないからどこまで便利かって言うと?
つーか教えてくださいっていう前にドキュメントくらい読んだらと思うのだが。
0104デフォルトの名無しさん
NGNG日本語だったら範囲指定しないと単語境界が分かりにくそう。
fontmetricsとクライアント領域座標とクライアント領域内の
マウスカーソル座標を取得できれば単語を特定できそうだが。
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGターミナル上で入力するようなコマンドを
プログラム中から実行するにはどのようにすればよろしいのでしょうか?
rpm grep等を使いたいのです。
QCopchannelというがあったんですが、Qt/Enbeddedだけサポートしているみたいで、
他に見当たらないんです。
宜しくお願い致します。
Fedoracore1 Qt3.1です。
>105
KDevelope3を使用しています。
0107デフォルトの名無しさん
NGNG0108106
NGNGで、できましたー!
std::system("hogehogecommand");
ですね。
まさにこれです。
ありがとうございました。
0109デフォルトの名無しさん
NGNGQt/Eかつ3.1系というのがどういう環境で使ってるのか気になる…。
リナザウは2.3.3だし、個人で3.1なんて使うのかな。
お仕事でつか?
0110106
NGNGこのときに使用していたのは、Qt/Eではなく、Qtです。
質問の中にあった通り、プログラム内からコマンドを実行する方法を探していて、
QtのリファレンスでQCopChannelというのを
みていたのですが、そこに、QCopChannelはQt/Eしかサポートしていないと
書いてありました。実際にQt/Eは使ってはいません。
でも、ご指摘の通り、最終目的はザウルスです。
Fedoraにはいっているgcc3.22では
Qtopia1.5SDKが使用できないので、
gcc2.96をインストール、gcc3.22をインストールするスクリプトを
起動するプログラムを、Kdevelop3.03 Qt3.1の環境で勉強を兼ねて
作成してみただけなんです。
ヘタレPGなもんで・・・
今はKdevelop3.03(gcc2.96) Qtopia1.5(Qt/E2.33?)で、勉強中です。
もともとVB6なもんで、
C++初めて、Qt初めて、Linux初めてで、いまだによくわかってません・・・
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNGサンプルをmakeしようとすると、コンパイルエラーがおきまくるので調べてみると
テンプレートクラスまで含めてdllexport属性が付いてるせいだった。
なんじゃこりゃ。
というわけで、ヘッダのテンプレートクラス関連のdllexportをはがしてやると、
VC++7からも使えるようになった(一部まだエラーになるクラスがあるが)。
でもQTextStream使ってるサンプルは日本語食わせると全部文字化け。
QTextCodecがデフォでLatin-1コーデックを返してる?
QStringはfromLocal8bit()を使えばとりあえず日本語が通ることが
わかりましたが、道のり遠いなこりゃ。
wchar_tが使えないのは、wchar_t自体に移植性が無いから避けてるの?
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG商用版じゃないやつのことではないでしょうか
0117デフォルトの名無しさん
NGNGむー。ncも3.2を使った方が良いんじゃないでしょうか。
0118117
NGNG私はVC6で使っていますが、nc3.2.1は、VC7のほかBC++5.5でも使えるはずです。
0119デフォルトの名無しさん
NGNGあ、そんな新しいやつがあるんすね。
TextCodec::codecForLocale()あたりはまともに動くようになってますか?
せっかくQStringがUnicodeベースなのに、普通に作られたプログラムが
やはり日本語を通さないのと、wchar_tとの連携が悪く(というか無く)、
リテラルとしてUnicodeを埋め込む方法がどうも存在しないのが
俺的にはNGだったのですが。
0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNGnc3.2はWEBサイトでは配布されていなくて、「C++ Gui Programming With Qt 3」
という本の付録CDに収録されています。
0122デフォルトの名無しさん
NGNGQtでOpenGLを使うには商用版の一番高い奴が必要と
ネット上の至る所に書いてあるんですが、これは
「Qtがラッピングした便利なOpenGLクラスライブラリは
商用版にしかついていない」という意味でしょうか? それ
とも文字通りホントに「OpenGLを使えない」んでしょうか?
0123デフォルトの名無しさん
NGNGうちの/usr/X11R6/include/qgl.hや/usr/X11R6/lib/libqt-mt.so.3.3.2には
QGLWidgetがあるし、libGLもリンクしてるし。
商用開発版のうち、OpenGLとかデータベースとかのサポートが安いやつ
(Professional Edition)にはなくて高いやつ(Enterprise Edition)にはあると
いう話ではないかなあ。
>>121の書籍はこれですね。
http://www.amazon.co.jp/exec/obidos/ASIN/0131240722/kikka-22/249-5815190-9474755
Trolltechによる公式解説書という位置付けで、
Windows用Qt 3.2のnon-commercial版を入手するにはこの本を買うしかないみたい。
CD-ROMの中身は、amazon.comのページによると:
* Qt 3.2 Non-Commercial Edition for Windows
* Borland C++ 5.5 Non-Commercial Edition
* Borland C++ 6.0 Trial Edition
* Qt 3.2 Free Editions for Unix/Linux/Mac OS X
* SQLite database
* The book's code examples
http://developers.slashdot.org/comments.pl?sid=95499&cid=8181832
を読むと "Functionally, it is identical to the Free Qt."とあって、
OpenGLやXMLサポートもあると書いてありますね。
おおむね、非商用ソフトウェアの開発にX11版と同じように使えるようです。
ただし、アプリのタイトルの先頭に[Non-Commercial]というのを強制的につけて
しまうらしいですが、まあこれは仕方のないことでしょうか。
本の方の詳しい目次はなぜかamazonにありませんが、Trolltechのサイトの
http://www.trolltech.com/products/qt/book.html にありました。
6章だけPDFで読めるようです。
0124デフォルトの名無しさん
NGNGQtライセンス複雑すぎますね。当面Linuxなんでフリー版(ってGPL版の
ことですよね?)でやってみます。
0125デフォルトの名無しさん
NGNG配布しようと思ってもユーザ環境には入れられないってことじゃないの?
それって意味なくね?
0126デフォルトの名無しさん
NGNGNon-Commercialはランタイムの再配布も禁止なんだっけ?
趣旨としてはお試し版なんだろうから、ライセンスの範囲内に制限されても別に仕方はないんじゃ。
意味の有無というよりGPL版のない環境はライセンス買ってねということでしょう。
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG>>125さんへ
「書籍付録のみでネット配布なしってこと」が
「ユーザ環境には入れられないってことじゃないの?」になぜ繋がるのでしょうか。
Qt ncそのものが無償ではないからでしょうか?
例えば有償のVisual C++でMFCを使って作ったプログラムでもフリーウェアとして
ラインタイムのDLLと一緒に配布できます。プログラムのライブラリが有償か無償か
ということと、配布できる、できないとは関係が無いように思いますが。
0130125
NGNGなるほど納得です。MFCはよく知らないんですが、Winでは
ランタイム配布はOKというのがごく普通の流儀なんですね。
ということはその書籍さえ購入すれば、WinとX11両方で動く
非商用アプリをGPLで配布可能だということですね。
0131デフォルトの名無しさん
NGNGNon CommercialライセンスバージョンにはQtのソースコードもついてきません。
GNU的にはプロプラなライブラリということになります。
プロプラなライブラリを使ったソフトのGPLとしてのリリースは但し書き付きで
行うようにGNUのページに説明があります。(Qt NCのドキュメントにも触れられて
います)
でも、Qt NCを使ったWindows用フリーウェアって見ませんね。
0132デフォルトの名無しさん
NGNGDoxygenのWin32版はQt NCつかってるね
無くてもコンパイルできるようにQTソースのサブセットがが添付されてたりするが
0133デフォルトの名無しさん
NGNGのとき、
001
と表示させたいのですが(いわゆるゼロサプレス)、
どうすればよろしいのでしょうか?
QString s;
s=s.setNum(1);
text->setText(s.sprintf("%3d"));
とやってみたんですが、137893776 と表示されてしまいます。
宜しくお願い致します。
0134デフォルトの名無しさん
NGNGQString s;
cout << s.sprintf("%03d",i);
これじゃだめなん?
他の数字が表示されるのはs=s.setNumでsに
アドレス返しちゃってるからでしょ。
sampleでの使用例とか見るとわかりやすいよ
0135133
NGNGありがとうございます。
ご指摘通りにしてみたところ、
求めていた結果になりました。
QStringクラスのドキュメント見てましたけど、
こんな書式あるんですね。分かりませんでした。
どうもありがとうございました。
0136デフォルトの名無しさん
NGNGどうでもいいかもしれんが、確かnc3.2はPythonからは使えなかったと思う。
他の言語からも大抵2.3しか対応してない。3.2は本当にMSまたはBorland
からしか使えないと思うので注意。
0137デフォルトの名無しさん
NGNG使えるんじゃね?
PyQtはQt 3.xもサポートしているはず。Qtがnon-commercialだからって
いきなりPyQtが使えなくなるはずがねーと思うんだけど。
バイナリは提供されてないかもしんないけどさ。
136は何を根拠にPythonから使えないと思ったのさ?
0138デフォルトの名無しさん
NGNGPyQtのWin版が決め打ちで2.3のdllを読みに行って
「ないぞゴルア!」って怒られたんでずっとそんなもん
だと思ってたんですが・・・、できるんですか?
0139デフォルトの名無しさん
NGNGhttp://www.riverbankcomputing.co.uk/pyqt/download.php
を見る限りではできそうに見えるな
2.3nc版のDLLをつかうようにコンパイルされているバイナリなら
エラーになるのはあたりまえだろう
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNG>Windows is also available.
ってのはむしろ「Winのnc3.2では使えません」に読めるな。
WinではQt本体がGPLじゃないからPyQtもGPLじゃないのか。
0142デフォルトの名無しさん
NGNGちげーだろ。
先頭の文を受けて、 "also available" と言っている。
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG・PyQtのncWin版はソースが公開されていない。
・配布されているバイナリではQt3.2に対応していない。
というのが事実であれば、>>136が正しいことになるな。
それかX11用のソースをWinでコンパイルできるように
自力で改良するか?
0145デフォルトの名無しさん
NGNG>それかX11用のソースをWinでコンパイルできるように
>自力で改良するか?
こういうの既に存在してなかったっけ?
何か以前見た事があるような。
0146デフォルトの名無しさん
NGNG今どうなってるかは知らない、と書いたところで気になったからぐぐってみた。
ttp://kde-cygwin.sourceforge.net/qt3-win32/
どうやら休眠中みたいだ。
まさにこのNC3.2の影響もあるのか?みたいな書き方がされているが…
0147デフォルトの名無しさん
NGNGWindows版のソースがないといってもUNIX版からの差はたかが知れている。
PyQtのソースのtarballを展開すればわかるがソースファイルの数などわずかなもの。
Pythonモジュールとしての定義はSIPというPythonモジュール用コードジェネレー
タにC++のクラス定義などを教えるもので書かれている。
んで、このSIP自体はPythonライクなライセンスでソースもありWindows版も公開されている。
だからWindows版のソースがないバイナリがないといっても、動かすのは難しくない。
十分知識があれば一日か二日でとりあえず動くようにできると思う。
0148デフォルトの名無しさん
NGNGするのは大変だな。
0149デフォルトの名無しさん
NGNGソースを配布できるところまで持っていくのは大変だろうね。
ライセンスはX11版がGPLだから障害にならない。
0150デフォルトの名無しさん
NGNGいや配布の義務を負うんだからそれが面倒ってのはある。
0151デフォルトの名無しさん
NGNG面倒かなあ。ソースをバイナリに添付すりゃいいだけでしょ?
たぶん「面倒」なんじゃなくて、「嫌」なんじゃないのかなあ。
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNGこれだったらびびるな。Microsoftべったりだし。
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNGWindows版が収入源だからじゃないかな。
0160デフォルトの名無しさん
NGNGまぁGPLになったのも特にLinux系のコミュニティなんかから相当いろいろ言われたからみたいな事情があったみたいだしなぁ
>>159
日本じゃあんまりWindowsでQt使ったソフトって見ないんだけど海外じゃそうでもないのかな?
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNG>>119に書いた理由でNGだな
0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNGQtでOpenGLを使ったアプリを作らないといけないんですが
KDevelopで作れるでしょうか?
Qt SDI/MDIみたいなのは新規プロジェクトのウイザードにあるんですが
OpenGLが使えるのかがわかりません。
ちなみにTurbolinux10のKDevelopなんですが・・・
0165デフォルトの名無しさん
NGNGKDevelopって日本語扱えないよね・・・あれは致命的すぎる
0166デフォルトの名無しさん
NGNGえ? どういうこと? つかえてるけど・・。
0167デフォルトの名無しさん
NGNGVer3からは日本語が使用できます。
それ以前のものは、IDEのエディタでは日本語が入力できません。
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNGhttp://www.trolltech.com/products/qt/whatsnew.html
0170デフォルトの名無しさん
NGNG0171please!
NGNG警告: 互換性のないポインタ型からの引数 1 個の `gtk_text_view_set_buffer' を渡しますです
という警告がでるのですが、どうすればなくなりますか?
教えてください。宜しくお願いします。。
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGWindowsっぽいスキンになってたら気がつかないんじゃないか?
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGSwitched from MFC to Qt.
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNGttp://www.kde.gr.jp/~ichi/qt-2.3.2/appicon.html
を見て、Windows用QTのアプリでもエクスプローラで実行ファイルを見たら
専用のアイコンが表示されるようにしようとして、真似してやってみたのですが、
どうしてもコンパイルが通りません。
具体的には、
Error リソースファイル名 12 28(ここは該当する行数と文字位置): Invalid icon format
と出てしまいます。これに関しては、プラットフォームに依存するため、
サンプルプログラムも存在しない(と思われ)参考が何もありません。
少なくともQT/Windowsに付属していたヤツにはこの手のプログラムはありませんでした。
もし分かる方がいらっしゃいましたらご教授をよろしくお願いします。
それと、開発環境は以下のとおりです。
コンパイラ:Borland C++ 5.5
QT:qt-3.3.3Evaluation
使用統合開発環境:BCC Developer1.2.21
0180デフォルトの名無しさん
NGNGあてずっぽですが、色深度の問題じゃないでしょうか?
icoファイルはどうやって作りました? 巷のアイコンエディタ
はフルカラーに対応したりしてますが、まずはシステム16色の
アイコンを作って試してみてはどうでしょうか?
0181デフォルトの名無しさん
NGNG残念ながら、ダメでした。
ちなみに、使用したアイコンファイルは、32×32の真っ黒ビットマップで、16色に減色。
これの拡張子を.icoに変更したものです。
あと、リソースファイルは以下のとおりです。
うっかり書くのを忘れていました。
[3_5.rc]
#include"Res3_5.h"
IDI_ICON1ICONDISCARDABLE"D:\my_files\SourceCode\C++\QT\3_5\tsubaki.ico"
[Res3_5.h]
#defineIDI_ICON1100
#defineIDI_0
//プログラム本体3_5.cppでも3_5.hをインクルード
0182デフォルトの名無しさん
NGNGVC++6.0とQT2.3のnon-commercial版をインストールして、
以下の通りに設定しました。
・[ツール]→[オプション]→ディレクトリのタブ→インクルードファイルで、
C:\QT\INCLUDEを指定。
・同じく、インクルードファイルからライブラリファイルに変更して、
C:\QT\LIBを指定
・[プロジェクト]→[設定]→リンクのタブで、オブジェクト/ライブラリモジュールに以下を追加。
qtmain.lib qt-mt230nc.lib qutil.lib
この状態で、単純にウィンドウだけ表示するプログラムはビルドできるのですが、これに
b1 = new QPushButton("This is a Button!", this);
b1->setGeometry(20, 20, 160, 120);
connect(b1, SIGNAL(clicked()), qApp, SLOT(quit()));
を追加すると、以下のエラーを吐き出します。
ample_for_vc_2.obj : error LNK2001: 外部シンボル ""private: static struct QStringData * QString::shared_null" (?shared_null@QString@@0PAUQStringData@@A)" は未解決です
Debug/sample_for_vc_2.exe : fatal error LNK1120: 外部参照 1 が未解決です。
link.exe の実行エラー
QT/Windows3.2では、同じコードでも動いたので、プログラムそのものに問題があったとは思えません。
どなたか分かる方がいらっしゃいましたらお願いします。
0183デフォルトの名無しさん
NGNGhttp://www.bekkoame.ne.jp/~firefly/gform.html
0184デフォルトの名無しさん
NGNGBMPの*.icoへの拡張子変更とICOファイルは厳密には違うので
アイコンエディタで作ってみてはどうでしょうか? フリーで見つかると
思います。
0185デフォルトの名無しさん
NGNGhttp://www.siisise.net/format.html
0186デフォルトの名無しさん
NGNGなるほど、ちょっとやってみます。
どうもありがとうございます。
0187デフォルトの名無しさん
NGNG3.2でやってたときのオブジェクトファイルが残ってるとかそういう落ちじゃないよね?
ちゃんとインクルードパスも、ライブラリパスもあってる?
0188デフォルトの名無しさん
NGNG物は試しとサンプルを動かしてみたら何故か動く。
何故?と思い>>187さんの意見を元にプロジェクト設定を見てみたら、
プロジェクトオプションが自分で組んだヤツとかなり違うことが発覚。
コピペしたらちゃんと動きました。
どうもありがとうございます。
0189デフォルトの名無しさん
NGNGQTで作ったGUIプログラムのウィンドウにタイトルを設定する
メンバ関数はないのでしょうか?
ドキュメントで(特に)QWidgetとQApplicationクラスのメンバ関数を調べてみたところ、
それっぽいメンバ関数がQWidget::setIconText()であることが分かったのですが、これで、
QWidgetクラスから継承したサブクラスMyMainWindowのコンストラクタ内で、
setIconText("Window Title Test!");
とやっても反映されません。
・・・もしかして的外れでしょうか?
補足ですが、このMyMainWindowクラスは、メイン関数内のQApplicatoinクラスのオブジェクト
でsetMainWidget()メンバ関数を用いてトップレベルウィンドウになっています。
(これがJavaならオブジェクト→インスタンス、メンバ関数→メソッドってなところでしょうか・・・)
0190デフォルトの名無しさん
NGNGではダメ?
0191デフォルトの名無しさん
NGNG今度は設定しない時からあった[Freeware]という文字が消えて、
プロジェクト名が表示されるようになっただけでした。
0192デフォルトの名無しさん
NGNG・・・ひょっとしてWindows版のQT?
だとしたらそれはWindows版特有の問題かも。
漏れにはお手上げだな。
スマソ!
0193デフォルトの名無しさん
NGNGMyMainWindowのコンストラクタで
setCaption("hogehoge");
でどうですか?
Qt/E(zaurus)のソフトのソースを見てみると
そんな感じですが・・・
0194デフォルトの名無しさん
NGNGご教授ありがとうございます。
>>191のような結果になりました。
それで、ちょっと気になってあれこれ試してみたのですが、
QT/Windows2.3(だけ?)では、どうやら実行ファイル名(Windowsなので、hogehoge.exe)が
そのままウィンドウのタイトルになるようです。
はたしてこれはnon-commercial版2.3の仕様なのかバグなのか・・・?
また、3.2のnon-commercial版で試したところ、「[Freeware] ウィンドウのタイトル名」
となりました。
でもこれ、もう30日たったから使えないんだよね。
0195デフォルトの名無しさん
NGNGnon-commercialではなくてトライアル?
0196デフォルトの名無しさん
NGNGすいません。
3.2はトライアル版でした。
0197デフォルトの名無しさん
NGNGそれ使えば30日の制限はないだろうけどね。でもちょっと高いよね。
0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNGありがとうございます。
まさかそんなところにQT/Windowsのフリー版があったなんて。
漏れはてっきり最新版が欲しければ本を買うしかないと思ってたよ。
ところで、これってライセンスはどうなっているのでしょう?
過去ログを見てもGPLなのか独自のものなのかはっきりしないのですが・・・。
やはり自分でフリーウェアを作った時にはこの手のライセンスに関する記述は
必要ですよね。
0200デフォルトの名無しさん
NGNGWikiに書いてあった。Qt X11をWindowsにポートした(つまりやってることは
KDE on Cygwinプロジェクトと同じ)らしい。
だからライセンスはGPLだね。non-commercial版とは別物。
we have ported from Qt X11, which is GPLed, all the non-gui classes that
we use.
とあるからどれだけのクラスが移植されているかは少々謎。調べて教えて!
そんなあたいが200げとー。
0201デフォルトの名無しさん
NGNGなんでWindowsでQt使いたいか知らないけど。
0202デフォルトの名無しさん
NGNGうん?GPLなX11版をネィティブなWin32にポートしてるんだから
Xサーバなんていらないっしょ?
0203デフォルトの名無しさん
NGNGwolfpackってサーバプログラムみたいだし。
0204デフォルトの名無しさん
NGNGディレクトリlib以下にライブラリファイルが存在しない模様。
インストール時にコンパイラのパスを指定しなかったみたいだし、
どうしろと?
>>203
マジですか!?
0205デフォルトの名無しさん
NGNG少なくともGUIクラスはちゃんと入っている(DependecnyWalkerで確認)。
つーかそうじゃなかったらQtなんて使う意味がない。
(コンテナとか使いたいだけならSTLでいいじゃん)
3.3.0に関して
>>Fixed drag and drop for modal dialogs
なんて記述もあることだしちゃんとGUIも動くと思うがどーよ>>203
#そういう漏れもまだ動かしてはない。
0206205
NGNGスマソ。
empty stubって書いてあったのね。
GUIは中身がすっからかんか。何がやりたいのかよくわかんねー。
0207デフォルトの名無しさん
NGNG>>206さんの言うとおり動かないの?
0208デフォルトの名無しさん
NGNGこっちはGUIにも対応してるっぽいけど・・・
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGQt単体だとどうだろう。
0211デフォルトの名無しさん
NGNGhttp://www.trolltech.com/developer/platforms/supported.html
0212デフォルトの名無しさん
NGNGCygwin上で動くXFreeの上で動くんだよな、それ。
0213デフォルトの名無しさん
NGNGいくらなんでもXFree用のプログラムはmingwやBCCやVC++6でコンパイルできないだろ
0214MyDoom被害経験者(当時は深刻)
NGNGWindow内部に波形を描画したいと思ったら、Xlibの線描画関数って
そのまま使えるんでしょうか?それともKDE/Qtライブラリ関数を
使わなければならないんでしょうか?
Signal/Slotの概念はKDE/Qt環境のものを美味しく使いたいですが、
画面にドロー系の処理をするのはXlibの原始的な関数になるんでしょうか?
0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNGBCCではコンパイルは上手くいくが動かそうとすると落ちる
・・・orz
0217デフォルトの名無しさん
NGNGやっぱKDEアプリにしないとダメ?
0218いつかのあわてもの205
NGNGちゃんと今度はdesignerが動くのも見届けた。
ただデバッグビルドなのでVC++6のデバッグdllがないと動かないけど…日本語も通らない。
日本語環境でリビルドすればいいだけかはたまたIME周りを触る必要があるのか?
0219デフォルトの名無しさん
NGNGBorland C++は無理なんだそうですか。
0220デフォルトの名無しさん
NGNGにするには、ユーザ環境にQtが入っていないといけないのは当然ですが、一般にユーザが
持ってるのはGPL版なはずなので、自分のアプリのソースもGPLで公開しないといけないん
でしょうか?
それともGPLというのはQtをいじった場合の話で、Qtを利用している自分のソースのライセ
ンスはBSDでもMPLでもなんでもいいんでしょうか?
0221デフォルトの名無しさん
NGNGGPLでないと駄目なはず
0222デフォルトの名無しさん
NGNGソース配布のみの場合、ソースのライセンスは何でもいい。
>>221
嘘ついちゃだめよ。
0223煽りイカ
NGNGしっかし、問題はKDEだ。あの複雑怪奇なディレクトリ構造をプロジェクト毎に
作れと言うのは難しい。
KDevelopによってディレクトリの自動生成も試みたのだが、build->configure
の操作はエラーで止まるし、全然うまく行かなかった。せっかくX-Window禁断の
MDI風アプリを対話的に作れると期待していたんだけど。
KDevelopが使えないのではちょいと悲しいけど、Qt Designerに頼るか。あちらは
サンプルをちゃーんを生成できる優れものだ。それとも、KDEのサンプル(KDevelop
を使わないカンキョ)のディレクトリを毎回コピーしてそこに新規プロジェクトを
築けば良いのだろうか?その場合は自動生成Makefileをいじれば自作アプリにも
対応可能なのでしょうか?
分からない事がイパーイあって、悩んでます。
誰か、この俺にとどめを刺してくれーーーー!
0224デフォルトの名無しさん
NGNGsrc\kernelにqinputcontextっていうのがあるがqinputcontext_x11.cppはXIM扱ってるから多分これがIME関係っぽいけど
qinputcontext_win.cppは0バイトの空ファイルになってるから多分1から作る必要があるんじゃないかな・・・orz
0225デフォルトの名無しさん
NGNGポイントはフォント、IME、OEMコードページ、そのへんですよね。
Qt X11向けのimmoduleも進行してるし、逆に今現在空ならいいフレームワークがつくれればそのまま取り込まれるかも。
IMEについてはGTK2あたりでいろいろやってるエロイ人とか出てこないかなーと。
0226煽りイカ
NGNG0227デフォルトの名無しさん
NGNGディレクトリ構造??
自分でMakefile.am書けばいいだけじゃん。
0228煽りイカ
NGNG訳分からないままVine Linux 3.0を新HDDにインスコして、キモチを新しくして
Kdevelopを使ったら、何回か不足ライブラリを指摘されたけど何とかmakeできる
ようになりました。
Kdevelopさえまともに動けば、複雑怪奇なディレクトリも自動生成してくれるから
問題無さそうです。Qt Designerも正常に動くようになりました。
0229デフォルトの名無しさん
NGNG日本語を入力しようとすると一応エディットボックスのある場所に日本語が出てくるけど
確定してもエディットボックスに反映されないからIMEにはまともに対応してないっぽい・・・orz
0230デフォルトの名無しさん
NGNGライブラリは出来て簡単なサンプルは動いた。
>>229
>>日本語を入力しようとすると一応エディットボックスのある場所に日本語が出てくるけど
これは何もしてなくてもそーなると思う。
まともにというか内部では一切IMEの処理は入ってないと思う。
0231デフォルトの名無しさん
NGNGいや、対応してないと
ウインドウの左上に出てきたり、別に入力用のウインドウが出てきたりするのが多いが・・・
0232デフォルトの名無しさん
NGNG>>224
grepしてみそ。Imm*()が一切ないのが分かるから。
0233232
NGNG後は任せた>Daisuke
--- qt-3/src/kernel/qapplication_win.cpp.orig2004-09-24 12:36:45.359375000 +0900
+++ qt-3/src/kernel/qapplication_win.cpp2004-09-24 14:20:07.828125000 +0900
@@ -5230,7 +5230,7 @@
QETWidget *keywidget = 0;
bool grabbed = false;
if ( uMsg == WM_KEYDOWN || uMsg == WM_KEYUP ||
- uMsg == WM_SYSKEYDOWN || uMsg == WM_SYSKEYUP ) {
+ uMsg == WM_SYSKEYDOWN || uMsg == WM_SYSKEYUP || uMsg == WM_IME_COMPOSITION ) {
keywidget = ( QETWidget* ) QWidget::keyboardGrabber();
if ( keywidget ) {
grabbed = TRUE;
0234232
NGNG#endif
break;
+ case WM_IME_COMPOSITION:
+ if ( !keywidget )
+ break;
+ if ( ( lParam & GCS_RESULTSTR ) && keywidget ) {
+ HIMC hIMC = ImmGetContext( hwnd );
+ int buflen = ImmGetCompositionStringW( hIMC, GCS_RESULTSTR, NULL, 0 );
+ char *buf = new char[ buflen + 2 ];
+ ImmGetCompositionStringW( hIMC, GCS_RESULTSTR, buf, buflen );
+ ImmReleaseContext( hwnd, hIMC );
+ buf[ buflen ] = buf[ buflen + 1 ] = '\0';
+ QString text = QString::fromUcs2( (const wchar_t *)buf );
+ delete [] buf;
+ QIMEvent startevent( QEvent::IMStart, QString::null, -1 );
+ QApplication::sendEvent( keywidget, &startevent );
+ QIMEvent endevent( QEvent::IMEnd, text, -1 );
+ QApplication::sendEvent( keywidget, &endevent );
+ break;
+ }
+ return DefWindowProc( hwnd, uMsg, wParam, lParam );
case WM_ERASEBKGND: {
return FALSE; //Let the QT Paint Event do the job. See translatePaintEvent ...
/*RECT r;
0235デフォルトの名無しさん
NGNGTrolltechサイトの探し方が悪いのか見つからない。
0236デフォルトの名無しさん
NGNGぐぐったらこんなんあったけど違う?
http://www.trolltech.com/download/qt/download_noncomm.html
0237デフォルトの名無しさん
NGNGサンクス助かった。
http://www.trolltech.com/download/qt/noncomm.html
どうも「もう古いからやめとけ」ぽい。
0238デフォルトの名無しさん
NGNGパチー北─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜─ !!
日本語入力できるようになった
確定前の文字の位置がおかしいけどそれはDaisukeたん待ちってことかな?
って誰なんだよー??
0239デフォルトの名無しさん
NGNGhttp://www.kde.gr.jp/~daisuke/
0240デフォルトの名無しさん
NGNGマチクタビレタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < Daisukeまだ〜?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 愛媛みかん |/
0241デフォルトの名無しさん
NGNGttp://kyoto.cool.ne.jp/thinksoft/
0242デフォルトの名無しさん
NGNGttp://kyoto.cool.ne.jp/freedos/index.html
0243デフォルトの名無しさん
NGNG2代目KDEの神様だよね
ttp://slashdot.jp/~daicki
>>241-242
それ別人
まあそっちも一部では神格化されてて
その界隈でDaisukeと言えば↓だけどさ
ttp://wiki.osdev.info/index.php?ThinkOS
0244デフォルトの名無しさん
NGNGマチクタビレタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < Daisukeまだ〜?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 愛媛みかん |/
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG忙しいだけなんじゃない?
日記も更新されてないようだし、ネット自体見てる暇ないのかも。
0248デフォルトの名無しさん
NGNG1:Windowsではコンパイラは何を使いますか?VC? インテルコンパイラ?
2:Borlandの開発環境が使えますか?
3:Athlon64などで、64ビットOSで64ビットネイティブで
動かすことができますか?
0249デフォルトの名無しさん
NGNG1:普通はVCでやる人がおおい。
2:使えます。
3:これは質問がよくわからんが、gccでamd64のオプションでビルドしたQtは
当たり前だけどAMD64マシンで動くよ。
0250デフォルトの名無しさん
NGNG0251248
NGNG0252デフォルトの名無しさん
NGNGWindowsならQtはバイナリ使えばいいんでないの?
BCCでもつかえるよ。
0253232
NGNGまだ色々変だけどとりあえず日本語が打てないこともない
--- qt-3/src/widgets/qtextedit.cpp.orig2004-09-27 15:08:57.765625000 +0900
+++ qt-3/src/widgets/qtextedit.cpp2004-09-27 15:09:33.812500000 +0900
@@ -1559,6 +1559,7 @@
d->preeditStart = d->preeditLength = -1;
repaintChanged();
+ updateMicroFocusHint();
e->accept();
}
0254232
NGNG+++ qt-3/src/kernel/qwidget_win.cpp2004-09-27 14:31:15.421875000 +0900
@@ -826,12 +826,25 @@
\sa microFocusHint()
*/
-void QWidget::setMicroFocusHint( int x, int y, int width, int height, bool /*text*/, QFont * )
+void QWidget::setMicroFocusHint( int x, int y, int width, int height, bool /*text*/, QFont *f )
{
#ifdef DEBUG_QWIDGET
qDebug( "qwidget_win.cpp: setMicroFocusHint" );
#endif
+ HIMC hIMC = ImmGetContext( ( HWND ) winId() );
+ COMPOSITIONFORM cf;
+ cf.dwStyle = CFS_POINT;
+ cf.ptCurrentPos.x = x;
+ cf.ptCurrentPos.y = y;
+ ImmSetCompositionWindow( hIMC, &cf );
+ if ( f ) {
+ LOGFONT lf;
+ GetObject( f->handle(), sizeof( LOGFONT ), &lf );
+ ImmSetCompositionFont( hIMC, &lf );
+ }
+ ImmReleaseContext( ( HWND ) winId(), hIMC );
+
if ( QRect( x, y, width, height ) != microFocusHint() )
extraData() ->micro_focus_hint.setRect( x, y, width, height );
}
0255デフォルトの名無しさん
NGNGバイナリってVC用しかなかったような・・・?
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG入手経路は?
>>123の本?
実は評価版?
もし>>256の3.2が評価版でなければ、是非ともうぷキボン!
と言いたいところだけど、ライセンス(主に再配布関係)に抵触しそうで無理か。
0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNGやはりそうですか(´・ω・`)
わかってはいるんですけどね・・・。
せめてtrolltechもnon-commercialなBorland版のQTを公式サイトに用意してくれれば・・・。
評価版では30日しか使えないし。
ってか、本高いよ。
田舎暮らしだからamazonくらいしか入手経路が無いし。
0260デフォルトの名無しさん
NGNG都会でもamazonで買うしかないよ。
0261デフォルトの名無しさん
NGNGひょっとして「キューティー」だと思ってる?
QTはQuickTime
ツールキットの方はQt「キュート」
Tは小文字で書く
0262デフォルトの名無しさん
NGNGというか書名を教えてくだされ。
C++ Gui Programming With Qt 3 (Bruce Peren's Open Source) ?
0263デフォルトの名無しさん
NGNG>>121 >>123
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNGQTハニー
0267デフォルトの名無しさん
NGNGTrolltechは、読み方はどちらでも構わないと言っています。
登録商標にもなっているからQtと2文字目は小文字。
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNG>>230に書いたDesignerがビルドできない問題も解消してるみたい。
0270& ◆RdmUjfVKqQ
NGNGKDEなどには現在起動しているアプリを表示するタスクリストが
画面の下の方にありますよね?
それで、Qtでいくつもウィンドウを開くようなアプリを作ると
ウィンドウ一つごとにタスクリストに表示されてしまうんですが、
これを一つにするような方法はないものでしょうか。
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNGICCCMとEWMHでぐぐってみ。タスクバーに表示させないっていうプロパティが
ある。メジャーどころのウィンドウマネージャーはそれなりに対応してるのが
多いはず。
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNGぐぐれ。
ttp://www.atmarkit.co.jp/flinux/special/cygwin2/cygwin02b.html
ttp://kde-cygwin.sourceforge.net/
0275デフォルトの名無しさん
NGNG0276RUBY!!!!!!!!!!!!!
NGNG0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNGお買いage
0279デフォルトの名無しさん
NGNGその本、フリーでDLできるようになったね。
0280デフォルトの名無しさん
NGNGえっどこですか?
0281デフォルトの名無しさん
NGNGのDownloadsのところ。
漏れも本持ってるけど、データであると便利なので落とした。検索はデータで、
熟読は紙でというのがベストだと思う。
0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNG本文よりそっちに価値があるから本文をPDF公開したと思われ
0284デフォルトの名無しさん
NGNG0285マイク ◆yrBrqfF1Ew
NGNGそんな環境でもプログラミングできる俺は有能ということだな。
0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
NGNGしかしトロルテックにしてみれば、それじゃ商売にならんのでQt3をすすめている。
0291デフォルトの名無しさん
NGNGこれってちゃんと使えるやつ?
configure.batが通らないんだけど...
0292デフォルトの名無しさん
NGNG0293291
NGNGC:\qt-3>configure.bat :-verboseオプションは無視されるみたい
install headers for bootstrapping...
building header copy tool...
/usr/bin/sh: -c: line 2: syntax error: unexpected end of file :どこのline 2か分からない
mingw32-make: *** [tmp\moc\release-shared-mt] Error 258 :そんなフォルダは無かった
An error occured. Configuration aborted.
msysでもやってみたけどこっちはbatを解釈できないらしい。
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNG早速BCC5.5用の方をインスコして試してみたのですが、これでもどうやらウィンドウのタイトルに
「[non-commercial]-hogehoge」となるようです。
・・・イヤ、仕方が無いから別に気にはしていないんだけどね。
ただ、依然使っていた2.3のnon-commercial版だと、setCaptionメソッドを使うとウィンドウのタイトルに
何も表示されなくなるので、正直orzとなっていたわけで・・・。
これからショボいながらもボチボチWindowsでGUIベースのプログラムを作っていきます。
そしてzaurusへ!!
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNGbook
http://phptr.com/content/images/0131240722/downloads/blanchette_book.pdf
Qt-3.3.3
http://kde-cygwin.sourceforge.net/qt3-win32/compile-borland.php
0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNGc:\source> cvs -z3 -d :pserver:[email protected]:/cvsroot/kde-cygwin co -r QT_WIN32_3_3_BRANCH qt-3
0303デフォルトの名無しさん
NGNGc:\>cvs -z3 -d :pserver:[email protected]:/cvsroot/kde-cygwin co -r QT_WIN32_3_3_BRANCH qt-3
0304デフォルトの名無しさん
NGNG"The Qt library is now built in ./lib"
"The Qt examples are built in the directories in ./examples"
"The Qt tutorials are built in the directories in ./tutorial"
"Enjoy! - the Trolltech team"
0305Rubykich
NGNG0306デフォルトの名無しさん
NGNGVC++ 6.0 で新しいQtプロジェクトを作ったら、ここでキャプションを
設定しているみたい。プロジェクトの名前はデフォルトのNewProject。
void NewProjectMainWindow::languageChange()
{
setCaption( tr( "NewProject" ) );
}
この状態でビルドして実行したら、[non-commercial]が前に付く。
でも、
void NewProjectMainWindow::languageChange()
{
setCaption( tr( "QtNewProject" ) );
}
とやったら[non-commercial]が付かないんだよね…
あとWindowsだったら、Windowのハンドルを取得してAPIでキャプション
設定するっていう手もあるんじゃないかと思う。
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNGこれはQTでWin32もつかえるってこと?
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNGconfigure.batでエラーがでるんだけど
0312デフォルトの名無しさん
NGNG>>292
0313デフォルトの名無しさん
NGNG同じターゲットに : と :: の非依存ファイルをもてません。
Stop.
An error occured. Configuration aborted.
だとさ。
どうしたらいい?
0314デフォルトの名無しさん
NGNG>>303
0315デフォルトの名無しさん
NGNG今度はNMAKE : fatal error U1077: '#' : リターンコード'0x1'
NMAKE : fatal error U1077:
'"C:\Program Files\Microsoft Visual Stdio.NET 2003\VC7\BIN\nmake.exe"'
: リターンコード '0x2'
とでた。
もう少しのとこで...
0316デフォルトの名無しさん
NGNG# @(cd include & rm -f q*.n; ln -s ../src/*/q*.h .; ln-s ../extensions/*/src/q*.h .; rm -f q*_p.h)
'#'は内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチファイルとして認識されていません。
'rm'は内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチファイルとして認識されていません。
って表示された。
0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNGhttp://lists.trolltech.com/qt-interest/2004-11/thread00992-0.html
BCCかMinGWで
0320デフォルトの名無しさん
NGNGそれってどこ(どのソースコードのどの位置)でやったんですか?
それともどこかのヘッダファイルとか・・・。
でも、[non-commercial]が付かないのは良いですね。
0321デフォルトの名無しさん
NGNGデフォルトのプロジェクトだとuiファイルのCaptionを変更してビルドしたら、
>>306の該当部分が変化するよ。
実際にはmain.cppの中で、uiファイルから生成されるメインウィンドウクラス
そのままではなくて、そこから派生する …Impl クラスを使うように書き換える
と思うけど、その中その派生クラスのコンストラクタの中のsetCaption()の
引数を変更しても良いんじゃないかな。
初期のNC2.3の頃の経験だけど、プログラムの実行中にキャプションを書き換
えたら、先頭がQtになっていても[non-commercial]が付いたことがあったん
だよね。
だから、習慣的に setCaption じゃなくて、そこだけWindows APIを使うこと
にしているよ。
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNGようするにダウソ板にいるwarez厨と同じ。
0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNGなるほど。
参考になりました。
実は、そこだけWindowsAPIを使ったほうが楽かもしれませんね。
BCCでもできるかどうか試してみます。
0326デフォルトの名無しさん
NGNG>ライセンス違反を得々と語る厨房。
これは>>321に対してのコメントですか?もしそうであれば、
>>321の、どの部分が Non-Commercial License Agreement Version 1.1
のどの項目の違反になるのでしょうか。
0327323
NGNGあるのだけど、開発者当人のみが使う分には問題なかったかも知れず。
0328デフォルトの名無しさん
NGNG「消したものを配ると抵触する」とは書かれていないように思われます。
ライセンス文書をご確認の上で>>323のような罵倒をいただければ幸いです。
0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNGLicensee may not alter or remove any details of ownership, copyright,
trademark or other property right connected with the Licensed Software.
というのがある。キャプションの表示が当たるかどうかは微妙だが、
わざわざsetCaptionで強制しているのはTrolltechの意思と解されるから
あえて消すものを配ろうとするなら詳細はTrolltechに確認すべきだろう。
0332デフォルトの名無しさん
NGNG[non-commercial]が付かないサンプルが添付されているんだよね。
0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNG0336名無しさん@Linuxザウルス
NGNGRuby/Qtは?
0337デフォルトの名無しさん
NGNGまだ開発中!ソースいじれないなら待て。
0338デフォルトの名無しさん
NGNGhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/U1087.asp
>>315
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/U1077.asp
0339デフォルトの名無しさん
NGNGg++ hoge.cpp -I$QTDIR/include -L$QTDIR/lib -lqt-mt
じゃだめ?
0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNG簡単なものでいいのならprogen、qmakeの使い方を覚えるべし。
多分KDEユーザ会あたりに和訳のドキュメントもある。
0342デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNG3回だけだからあまり内容は期待できないかもだけど
0345デフォルトの名無しさん
NGNG1ページでも、有用なページがあったら、いいんじゃないの?
0346デフォルトの名無しさん
NGNG○Qt
0347デフォルトの名無しさん
NGNG1こけ: misc/configure/main.cpp
buildMakeFast() buildMakeSlow()
アドレスで受けていてエラーになる引数を値で受けるに変更
2こけ: mkspecs/win32-g++/qtcrtentrypoint.cpp
stdio.hをinclude
3こけ: src/kernel/qprinter_win.cpp
qt_strncpy()の引数の2番目を (wchar_t *)にキャスト
0348デフォルトの名無しさん
NGNGws2tcpip.h をinclude
g++ -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import
-Wl,-enable-runtime-pseudo-reloc -mthreads
-Wl,-s -Wl,-subsystem,windows -shared -Wl,--export-all-symbols
-Wl,--out-implib,C:\qt-3\lib\libqt-mt.a
-o C:\qt-3\lib\qt-mt333.dll
object_ld_script objmoc_ld_script
-L"C:\qt-3\lib" -lopengl32 -lglu32 -lkernel32 -luser32
-lgdi32 -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32
-luuid -limm32 -lwinmm -lwsock32 -lwinspool
[リンカががんばってる図]
Mem: 523760K av, 500212K used, 23548K free
Swap: 639376K av, 609600K used, 29776K free 29852K cached
COMMAND PID USER TIME %KER %USE PRI RSS SWAP %MEM THRD %CPU
ld 1336 Administra 11:44 0 99 8 317616 435204 60.64 1 95.10
...
...
c:\mingw\bin\..\lib\gcc-lib\i686-pc-mingw32\3.3.3\..\..\..\..\
i686-pc-mingw32\bin\ld.exe: out of memory allocating 4400 bytes
mingw32-make[2]: *** [C:\qt-3\lib\qt-mt333.dll] Error 1
...スワップ増やして再起動します
0349デフォルトの名無しさん
NGNG0350デフォルトの名無しさん
NGNGGetGlyphIndices undefined
手パッチ↓
http://article.gmane.org/gmane.comp.kde.devel.cygwin/1946
6こけ: uic.exe/designer:リンク
QTextOStream undefined
tools/designer/uic/uic.h
// QTextOStream trout;
QTextStream trout;
tools/designer/uic/uic.c
// trout( &languageChangeBody )
trout( &languageChangeBody, IO_ReadWrite )
tools/designer/designer/resource.cpp
// QTextOStream ts( &s );
QTextStream ts(&s, IO_ReadWrite );
0351デフォルトの名無しさん
NGNGECHO は <OFF> です。
"The Qt library is now built in ./lib"
"The Qt examples are built in the directories in ./examples"
"The Qt tutorials are built in the directories in ./tutorial"
ECHO は <OFF> です。
"Enjoy! - the Trolltech team"
ECHO は <OFF> です。
mingw32-make[1]: Leaving directory `C:/qt-3'
qtは、>>300 のリンクより取得したもの。
ほかのだと"いっぱつ"かも
...ごめんなさい、巣にかえります。
0353デフォルトの名無しさん
NGNGCVSで、最新ソース取ってきました?
0354291
NGNGwhy?
buildできてる人が羨ましい。
0355デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNGこっちを使ってる?
http://mingw.sourceforge.net/download.shtml
0358デフォルトの名無しさん
NGNGつかわなけれは?
0359291
NGNG$ gcc --version
gcc.exe (GCC) 3.2.3 (mingw special 20030504-1)
Copyright (ry) PURPOSE.
configure.batとは関係無さそうだけど。
あと、俺は>>348ではないです。
0360デフォルトの名無しさん
NGNG>>357
0362348
NGNGどうも使うソースをまちがえてるようで、
板よごしてすみません。
近いうちに、また、正しい方法で(略)
ほんらいの趣旨にcontext switch
[巻物より:helloqt]
...very simple Qt program:
001 #include <qapplication.h>
002 #include <qlabel.h>
003 int main(int argc, char *argv[])
004 {
005 QApplication app(argc, argv);
006 QLabel *label = new QLabel("Hello Qt!", 0);
007 app.setMainWidget(label);
008 label->show();
009 return app.exec();
010 }
...
type
qmake -project
to create a platform-independent project file (hello.pro), then
type
qmake hello.pro
to create a platform-specific makefile from the project file.
Run make to build the program, and run the program by
typing hello on Windows, ./hello on Unix, and
open hello.app on Mac OS X.
...
0363デフォルトの名無しさん
NGNG本家の最新版を... ( gcc3.3.1 or 3.4.2 )
0364291
NGNGmkdir $QTDIR/misc/link_includes/tmp/moc/release-shared-mt
をとりあえず作ってみるとコンパイルが始まった。
しかしエラー。生成ファイルを見ると、
$QTDIR/misc/link_includes/tmplink_includes.o
・・・。\と/の問題を何とかするため、
$QTDIR/Makefile.win32-g++
$QTDIR/misc/configure/Makefile.win32-g++
$QTDIR/misc/link_includes/Makefile.win32-g++
$QTDIR/qmake/Makefile.win32-g++
の各ファイルで s/\\([^\n])/\/$1/g; して、以下の行を先頭に追加。
QTDIR = C:/qt-3
# batファイルでは%QTDIR%==C:\qt-3でないとまずいようで環境変数を変える方法は無理っぽい。
ある程度進み、今度はqdir_win.cppでdbghelp.hが無いと言われる。ここが現在地。
成果物: link_includes.o qbitarray.o qbuffer.o qcstring.o qdatastream.o qdatetime.o qdir.o qtmd5.o
0365デフォルトの名無しさん
NGNGhttp://kawacho.don.am/wiki/pukiwiki.php?Windows%2F%B4%C4%B6%AD%CA%D1%BF%F4%A4%CE%C0%DF%C4%EA
環境変数の設定はしました?
0366デフォルトの名無しさん
NGNG最新ソース、BCCやMinGWでも、build出来なくなってる!
0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNG>>366 は間違い
最新ソースを、CVSで取ってきて
cd \qt-3
BCCなら
D:\qt-3\configure-borland
MinGWなら
D:\qt-3\configure-mingw
0372デフォルトの名無しさん
NGNGコマンド プロンプトで、やってますよね?
0373デフォルトの名無しさん
NGNGBCCなら
set PATH=D:\borland\bcc55\bin;%PATH%
D:\qt-3\configure-borland
MinGWなら
set PATH=D:\mingw\bin;%PATH%
D:\qt-3\configure-mingw
0374デフォルトの名無しさん
NGNG�_ なら、BCCでやれ
0375デフォルトの名無しさん
NGNGQtとは――第1回 フレームバッファでQtアプリ(その1)
http://www.itmedia.co.jp/enterprise/articles/0412/15/news048.html
Qt2系列とQt3系列――第1回 フレームバッファでQtアプリ(その2)
http://www.itmedia.co.jp/enterprise/articles/0412/17/news003.html
0376デフォルトの名無しさん
NGNGhttp://www.itmedia.co.jp/enterprise/articles/0412/18/news001.html
0377デフォルトの名無しさん
NGNGdbghelp.hは、BCCの方にあるよ
0378291
NGNG・google様によると、dbghelp.h==imagehlp.hらしい。
・http://article.gmane.org/gmane.comp.kde.devel.cygwin/2050
・http://lists.trolltech.com/qt-interest/2004-10/thread01167-0.html
>> Mingw32-make (correctly) sees the backslash as a control character.
>
>You probably have MSYS in your PATH, this is not supported.
Σ(;゚Д゚)WHAT!?
0379デフォルトの名無しさん
NGNGC:\qt-3>configure-msvc.net.bat で
NMAKE : fatal error U1073: '..\src\tools\qconfig.cpp' のビルド方法が指定されてい
ません。
と出ます
また、http://kde-cygwin.sourceforge.net/qt3-win32/compile-mingw.php で mingw を試してみたけど
'mingw32-make' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出てすぐにストップ
リンク先の qt 使ってるけどこれがまずいのかな?
cvsは繋がらないっぽいけど…??
上読むとすんなり逝ってる人とそうでない人と別れてそうだけど結局何が原因なのか…
誰かまとめていただけませんか?
0380デフォルトの名無しさん
NGNG* Windows NT,2000 or XP
* cvs クライアント
http://www.cvsnt.com/cvspro/
* free compiler
borland または
http://www.borland.co.jp/cppbuilder/freecompiler/
MinGW
http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download
2. コマンド プロンプトを開きます。
3. Qt-3 のソースを得ます。
c:\>cvs -z3 -d :pserver:[email protected]:/cvsroot/kde-cygwin co -r QT_WIN32_3_3_BRANCH qt-3
4. ソースをビルドします。
cd \qt-3
borland または
set path=c:\borland\bcc55\bin;%path%
c:\qt-3\configure-borland
MinGW
set path=c:\mingw\bin;%path%
c:\qt-3\configure-mingw
0381379
NGNGエラーメッセージ見りゃパスが通っていないプロンプトで
やってるのまるわかりですね
で.net用のプロンプトでコンパイルしたらすんなり通りました
ってか、これヘッダー・ライブラリ集だけだと思ってたけど
開発環境(?)も付いてくるんだな
では、sampleから逝ってきます(`・ω・´)
0382デフォルトの名無しさん
NGNGMinGWだけじゃ足りないんじゃね?
バッチファイルでシェル指定されてたりしてるし
0383デフォルトの名無しさん
NGNG* Windows NT,2000 or XP
* cvs クライアント
http://www.cvsnt.com/cvspro/
* free compiler
borland または
http://www.borland.co.jp/cppbuilder/freecompiler/
MinGW
http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download
2. コマンド プロンプトを開きます。
3. Qt-3 のソースを得ます。
C:\>cvs -z3 -d :pserver:[email protected]:/cvsroot/kde-cygwin co -r QT_WIN32_3_3_BRANCH qt-3
4. ソースをビルドします。
cd \qt-3
borland または
set path=c:\borland\bcc55\bin;%path%
C:\qt-3>configure-borland
MinGW
set path=c:\mingw\bin;%path%
C:\qt-3>configure-mingw
0384379
NGNGVC.net2003 の開発環境だと
sample01 error LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) が関数 _main で参照されました。
などとでます。これはdllへのリンクがうまくいっていないってことですよね?
で、とりあえずコマンドプロンプトで
qmake -project -> qmake -> nmake でコンパイルしてみると
LINK : fatal error LNK1181: 入力ファイル 'qt.lib' を開けません。
NMAKE : fatal error U1077: 'link' : リターン コード '0x49d'
と出て進めません
%QTDIR%\lib 内を調べてみると qt.lib だけが生成されてないということに…
qtインストール手順のコンパイルについては configure-msvc.net.bat のみですよね?
後もう一歩だと思うので、誰かご教授ください。よろしくお願いします。
0385デフォルトの名無しさん
NGNG同じエラーで悩んでいましたが、
Pathからcygwinのパスを削除したら
うまくいきました。
0386デフォルトの名無しさん
NGNGところで、今までBorland製品を使ってきて、Qtに乗り換えようとしているのだが、
Borland(C++Builder,Delphi)は有料・無料の多数のコンポーネントが世界中に
出回っていたが、Qtはそのようなものはないのだろうか?
コンポーネントのリンク集ってある?
0387デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG2位っておどろきだね。Borlandってそんなに投資する金なさそうなのに。
Borlandが出資してるのはKylixがらみだろうと思うけど、今後どうなんだろう。
で、>>386はなにか勘違いしているようだが、Borland製品からQtに乗り換える
というのは意味不明だ。Qt for Borland C++が存在することからもわかるように
それらは両立するものであって乗り換えるようなものではない。VCLからQtに
乗り換えるのならわからなくはないが、それでもレイヤーがずれてるような感じだ。
漏れはBorland製品でQt使ってるぞ。
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNGsignal/slotのメカニズムはスマートで秀逸だ。その代わりmocが面倒だが。
イベントの処理方法は大きく分けて、
・イベント用のループを作って待つ(XLib,WindowsAPI)
・コールバック関数を接続する(Xtoolkit,gtk)
・オリジナルのメカニズムを使う(MFCのWizard,Qt)
の3つに分かれると思うが、Qtが最も美しく、簡潔にソースコードを書けると思う。
0391デフォルトの名無しさん
NGNGhttp://www.asahi-net.or.jp/~cv8t-hdk/fox/fox-doc.ja/messages.ja.html
0392デフォルトの名無しさん
NGNGこっちの方がまとまってた。
http://www.asahi-net.or.jp/~cv8t-hdk/fox/fox-doc.ja/faq.ja.html#CALLBACKS
こういうのもあるよと言う事で。
0393386
NGNGQtを検討することになりました。
QtはVCLのようなものだと思っていたのですが違いますか?
コンパイルはBCCやVCでできるものの、VCLを使わないBCBやDelphiは
単なるコンパイラにしか過ぎない。
0395デフォルトの名無しさん
NGNGODBCでないやつで。
0396デフォルトの名無しさん
NGNG普通のCのやり方じゃダメなん? Delphiみたいに簡単にやるのは無理だと思うけど。
0397デフォルトの名無しさん
05/01/21 00:27:25QDir,QFileInfoListでファイルのリストを読み込んでますが、UTF-8なファイルが読み込めません。
文字化け以前に、ファイル名が返ってきません。無いものとして扱われているようです。
それ以外の文字コードは返ってきます。
これはQtのバグなんでしょうか?
Qt3.3.3、OSはLinuxです。
コードは、QDirのクラスリファレンスにあるものとほぼ同じです。
0398デフォルトの名無しさん
05/01/21 21:26:38自己レス。
localeが間違ってるだけでした。
てか、localeに対応した文字コードのファイル名しか読めないのね。
あらかじめ変換しておくか、Qt使わずにファイル操作するしかないと。
スレ汚し失礼。
0399デフォルトの名無しさん
05/01/30 10:27:25qt.libは作成されない、欲しければ自分で作れ。
0400デフォルトの名無しさん
05/02/06 10:25:500401デフォルトの名無しさん
05/02/06 11:04:41そしてQtフリー化
でもそのときにはすでにGtkのほうがレベルが上がってたという話
めでたしめでたし
0402デフォルトの名無しさん
05/02/06 16:41:290403Rubyist!
05/02/06 16:44:110404402
05/02/06 16:53:220405デフォルトの名無しさん
05/02/06 22:34:00qt-x11-opensource
0406デフォルトの名無しさん
05/02/08 07:31:17Windows版もQt 4からGPLになるそうだ。
http://www.trolltech.com/newsroom/announcements/00000192.html
現状のGTKはX11の他はまともに動かない。
0407デフォルトの名無しさん
05/02/08 09:04:01Gimp2は動作しますがなにか?
Qt2のWindows版はUNIXとは構文が違ってサンプルもろくにとうりませんが
0408デフォルトの名無しさん
05/02/08 10:02:06それを聞いて決心した。
wxで作りかけのアプリ、やっぱQtで作ることにした。
0409デフォルトの名無しさん
05/02/08 10:49:12ttp://slashdot.jp/article.pl?sid=05/02/08/0010222&topic=44&mode=thread&threshold=-1
0410デフォルトの名無しさん
05/02/08 13:28:310411デフォルトの名無しさん
05/02/08 14:15:31ところで、GPLってことはアプリのソース公開?(ガクブル
0412デフォルトの名無しさん
05/02/08 19:43:28Gimp2は新しい、Qt2は古い、比較が不公平。
0413デフォルトの名無しさん
05/02/08 20:04:450414デフォルトの名無しさん
05/02/08 21:21:59[Freeware]とか表示されなくなるのかな?
それは・・・(・∀・)イイ!
0415デフォルトの名無しさん
05/02/08 22:13:390416デフォルトの名無しさん
05/02/09 12:18:20ま、下手にVS.NETとかサポートされても厨がGPL無視(つうか無知)して
ソース公開要求->逆切れ->晒しあげ->祭り
という余計なネタで迷惑する可能性が減る分いいかもしれん。
0417デフォルトの名無しさん
05/02/09 12:28:280418デフォルトの名無しさん
05/02/09 19:16:41Borland C++ Windows 95/98/Me/NT/2000/XP
Visual C++ Windows 95/98/Me/NT/2000/XP
http://www.trolltech.com/developer/compilers/index.html
0419デフォルトの名無しさん
05/02/09 19:22:550420デフォルトの名無しさん
05/02/09 20:16:57ソースがあればなんでも通るんじゃないのか?ソースは提供しないで
ライブラリのバイナリだけ公開するのか?どういうことだ
0421デフォルトの名無しさん
05/02/09 21:16:11>>296
>>300
>>383
http://lists.trolltech.com/qt-interest/
0422デフォルトの名無しさん
05/02/09 21:22:270423デフォルトの名無しさん
05/02/09 21:56:47おれもその情報を見てちょっぴりがっかりした。
てっきり、Non-commercialと同じようにVisual Studioの環境から使える
と思っていたよ。
0424デフォルトの名無しさん
05/02/09 22:06:12clでコンパイル通ればいい。
0425デフォルトの名無しさん
05/02/09 22:07:48ソースのみで配布となっているので、mkspec を同じように作ればいいはず。
0426デフォルトの名無しさん
05/02/09 23:06:37VC++のデバッガを使いたいんだよね。
0427デフォルトの名無しさん
05/02/09 23:42:220428デフォルトの名無しさん
05/02/10 05:15:57つーかVC++のIDEでいいんだったらKDevelopでもいいし。
そんなことよりBCCくらいはサポートして欲しいよな。
商用版の売れ行きを心配してるんならVC++だけ非サポート
でも問題ないだろうに。
0429416
05/02/10 06:10:46Kde-cygwinチームによるQt3だとVS.NETでもbccでもいけるはず。
混乱させてスマソ。
どのみちソースが出るからkde-cygwinなりでの成果をもってくれば
他のコンパイラでも動くんじゃないかと言う気はするんだけど。
0430デフォルトの名無しさん
05/02/10 06:56:43>gccサポートのみの話はTrolltechが出すQt4での話。
もちろん理解してるよ。せっかくオフィシャルでもWinのGPL版が出るのに
それがgccのみとは残念だなあ、と。
0431デフォルトの名無しさん
05/02/10 07:21:060432デフォルトの名無しさん
05/02/10 08:09:17アレが良いのですか? ぷ。
0433デフォルトの名無しさん
05/02/10 13:20:470434デフォルトの名無しさん
05/02/10 14:21:45日本語じゃ情報少ないし
APIマニュアルもサインプルがなくてショボイ
UNIXの各種ルーツをを使いこなせるならNetFrameWork並にプログラムしやすいけどね
0435Rubyist!
05/02/10 18:19:160436デフォルトの名無しさん
05/02/11 00:14:20英語分からなければ見込みは皆無。しかも、あのAPIマニュアルがあり、
examplesがあれだけあって分からないとは、馬鹿に付ける薬はないの典型。
APIマニュアルけなすとこ見ると英語能力全くないな。
0437デフォルトの名無しさん
05/02/11 00:25:22だからWindowsに負けたんだよ
0438デフォルトの名無しさん
05/02/11 00:30:06Windowsがよいと思っているようじゃ、人生空しいね。
0439デフォルトの名無しさん
05/02/11 00:39:42どうしてUNIXerになるのだろう。凄い決め付けだな。
0440デフォルトの名無しさん
05/02/11 08:48:36MSDN&Libraryに比べると貧弱かもしれないけれど、Qtのマニュアルは
かなりしっかりしている。
あの程度の英語で苦労するようなら、Windowsでもちょっと突っ込んだ
プログラムをしようとすれば困るんじゃないかな。(MSDNでもすべてが
和訳されているわけではないし) でも「入門Visual BASIC」のレベルで
止まっていれば気がつかないか…
0441Rubyist!
05/02/11 14:42:440442デフォルトの名無しさん
05/02/11 14:45:120443434
05/02/11 19:14:58Qtがわからないとか言ってるわけじゃないんだけどね〜。
ようするに.Netのマニュアルみたいに日本語訳がしっかりしてて
簡単なサンプルでものっけとかないとWinなPGはQtなんか覚えようとしないし
Qtは普及しないよといいたかっただけ。
それを>>436みたいに
「俺は解るぜ!英語もわかるぜ!イエーイUNIX最高!OH!」
みたいに言われてもね(;´∀`)・・・・
0444デフォルトの名無しさん
05/02/11 19:20:150445デフォルトの名無しさん
05/02/11 19:26:240446デフォルトの名無しさん
05/02/11 19:27:05簡単なサンプルコードはマニュアルに入っていると思うし、
サンプルプログラムも沢山ある。さらに日本語マニュアル
も必要なPGは何をさせてもダメで、Qtの普及とは関係
ない。
0447デフォルトの名無しさん
05/02/11 19:27:33金稼げないじゃん。
0448デフォルトの名無しさん
05/02/11 19:28:50俺は解るぜ!英語もわかるぜ!イエーイUNIX最高!OH!
0449デフォルトの名無しさん
05/02/11 19:29:37その通り。
0450デフォルトの名無しさん
05/02/11 19:34:02, ' ´ `ヽ、
,/ __,,,,=- 、 ヽ,
ノ ,= ̄ i ,__ノ_i、イ ヽ 何このスレ・・・
~i. ´、i_,,V ,'rヽヽiノ i、
______i ヽr'rヽ, `'´ |/ヽ人ル'
::::| ______ヽi/ ヽ`' __ u_レト 、ノノ
::::| | |ノi `' --, '´  ̄`ヽ,
::::| | レ ノレ /´ \
::::| | NULL ,く`ヽ、____,,,,,,, イゝ
::::| | ⊂',⌒ヽヽ/' 〜 〜〜 ~~イヽ
::::| |______ゝr⌒ 、 イ iノ
::::|________i、 /i ,ゝ
___========__ヽ_,/く__,,i,---´iヽ、
________________________________//
0451デフォルトの名無しさん
05/02/11 19:49:04.NETとかWindowsはソースコード出さないから
ドキュメントがあるんじゃないのか。
0452デフォルトの名無しさん
05/02/11 19:53:41それがム板クオリティ
0453デフォルトの名無しさん
05/02/11 19:57:52それは開発者に「APIの使い方が詳しく知りたかったらQtのソースコード読め」っていうことか?
とんだクラスライブラリだな。
0454デフォルトの名無しさん
05/02/11 20:55:120455デフォルトの名無しさん
05/02/11 21:11:370456デフォルトの名無しさん
05/02/12 01:05:020457デフォルトの名無しさん
05/02/12 07:38:27と共に間違ったことを言ったのがそもそもの始まり。
0458デフォルトの名無しさん
05/02/12 08:08:24BCBよりVSのほうがIDEとしてははるかに上行ってるだろ。
いや、俺はずっとBCBも使ってるよ。
登場したときに数量限定で半額キャンペーンやったときから使ってるから。
使い慣れてるし思いいれもあるけど、さすがにVSよりいいとは思えないな。
まぁそれでもいいところもあるんだよって話なら同意するけどな。
0459デフォルトの名無しさん
05/02/12 19:08:010460デフォルトの名無しさん
05/02/12 19:54:100461デフォルトの名無しさん
05/02/12 19:55:58スレ違い!
0462デフォルトの名無しさん
05/02/13 15:16:360463デフォルトの名無しさん
05/02/13 15:33:330464デフォルトの名無しさん
05/02/13 15:36:580465デフォルトの名無しさん
05/02/13 15:39:09GPLなソフトなら、Windowsではまだ。
それ以外のプラットホームならできる。
0466462
05/02/13 15:51:36将来性です
メンテしていくにあたって、QTはどうなるのでしょうか
WinとLinuxとで最新バージョンは違います
とかやはりそんなことになるのでしょうか
0467デフォルトの名無しさん
05/02/13 15:55:50Qt4からそういうことはなくなると思う。
Windows版は使わないほうがいいと思うけどね。
クロスプラットホームといってもUNIX系とWin系では全然違う
Winのqt.dllはかなりのdllを共有してる巨大ライブラリだ。UNIXよりパフォは落ちるだろう
Qtの真価はBSD、Linux、MacOSX、ザウルスとかのPDAでの互換性が聞くってことぐらいかと
0468デフォルトの名無しさん
05/02/13 17:49:410469デフォルトの名無しさん
05/02/13 19:23:060470デフォルトの名無しさん
05/02/13 19:34:37ポート空けないと使えないX11のどこがいいんだか・・・
0471デフォルトの名無しさん
05/02/13 19:39:180472デフォルトの名無しさん
05/02/13 19:39:39ポートをあけることでみんなが使えるようになった。
招かれたものも招かれざるものも皆平等に。
これがよくないと思うなら、ファイアウォールでも使ってろ。
0473デフォルトの名無しさん
05/02/13 19:41:18カーネルモードのWinGUIには勝てんよ
0474デフォルトの名無しさん
05/02/13 19:47:49そこでsvgalibですよ。
招かれざる者にとって、このくらい自由な環境はありません。
まさに何でもやりたい放題。
UNIXを堪能しましょう。
0475デフォルトの名無しさん
05/02/13 20:27:43多分2つ上のQtの完成度を指しているのに、UNIXerを持ち出すのはなんでだ。
0476デフォルトの名無しさん
05/02/13 20:38:510477デフォルトの名無しさん
05/02/13 20:50:220478デフォルトの名無しさん
05/02/13 20:55:32http://kde-cygwin.sourceforge.net/qt3-win32/index.php
Compile Instructions:
Borland
MinGW
MS Visual C++ 6.0
MS Visual Studio .NET
MS Visual C++ 2005 Express Edition Beta
Dev-C++ 5
0479デフォルトの名無しさん
05/02/13 22:38:29UNIX系とWin系で例えばどこが違う?
ほとんど同じに見えるけど
0480デフォルトの名無しさん
05/02/13 23:33:37『決定版はじめてのC++』を読破した程度
のわいでもでけるものなんかいな?
0481デフォルトの名無しさん
05/02/13 23:55:25かけるよ
0482デフォルトの名無しさん
05/02/13 23:56:51でけるよ!
0483デフォルトの名無しさん
05/02/13 23:58:310484デフォルトの名無しさん
05/02/14 05:28:490485デフォルトの名無しさん
05/02/14 09:43:25Windowsでも出来てますが
0486sage
05/02/14 09:48:360488デフォルトの名無しさん
05/02/14 21:54:370489デフォルトの名無しさん
05/02/14 22:02:38MFCのように出鱈目なものを使わなくてよいところ。
0490デフォルトの名無しさん
05/02/14 22:53:36それ本家じゃないでしょ。
0491デフォルトの名無しさん
05/02/14 23:46:03ってどれですか?
0492デフォルトの名無しさん
05/02/15 00:07:40(゜Д゜)ハァ?
0493デフォルトの名無しさん
05/02/15 08:26:48(゜Д゜)ハァ?
0494デフォルトの名無しさん
05/02/15 08:27:21(゜Д゜)ハァ?
0495デフォルトの名無しさん
05/02/15 10:39:26>>491
(゜Д゜)ハァ?
493 :デフォルトの名無しさん :05/02/15 08:26:48
>>49
(゜Д゜)ハァ?
494 :デフォルトの名無しさん :05/02/15 08:27:21
>>490
(゜Д゜)ハァ?
0496デフォルトの名無しさん
05/02/15 22:43:20(*´Д`)ハァハァ
0497デフォルトの名無しさん
05/02/16 19:40:47Windowsはカーネルごとダダ漏れで、とてつもなく使い物に
ならないのがどこがいいんだか。GUI もずっと負け続けの、
真似続け。
0498デフォルトの名無しさん
05/02/16 20:08:560499デフォルトの名無しさん
05/02/16 20:14:05GUIでの設定画面だろ
Linux版とルーチン同じにするためか?
どうでもいいがDivx5.2フリーってスパイウェアいりだろ
0500デフォルトの名無しさん
05/02/16 20:39:020501デフォルトの名無しさん
05/02/20 00:38:21↓試してみたんだけど音出ないんだよね。
QSound::play()
KAudioPlayer::play()
音出すプログラムなんて今まで組んだこと無かったから
恥ずかしいけど教えてください。
0502デフォルトの名無しさん
05/02/20 01:14:54思い出したけど、fmodはwinでも使えてAPIが分かりやすい。
0503デフォルトの名無しさん
05/02/20 01:35:440504デフォルトの名無しさん
05/02/20 09:22:110505デフォルトの名無しさん
05/02/20 09:42:30サウンドバッファに直接書き込んだりってできないの?
0506デフォルトの名無しさん
05/02/20 10:03:000507874
05/02/20 12:04:45Qt3のWindows版は勝手に配布しちゃまずいんでしょ?
0508デフォルトの名無しさん
05/02/20 12:26:040509デフォルトの名無しさん
05/02/20 12:38:13>Qt3のWindows版は勝手に配布しちゃまずいんでしょ?
Qt3 NCで作ったプログラムのこと?
配布できるよ。
…って、874って何だよ。
0510デフォルトの名無しさん
05/02/20 13:42:38バイナリサイズ小さいとかメモリ食わないとかで
ver2を使うとこ多いらしいけど
実際のとこどうなのよ?
ver3使う利点って?
0511デフォルトの名無しさん
05/02/20 14:50:52ttp://www.faireal.net/image/divx52.png
0512501
05/02/20 18:17:420513デフォルトの名無しさん
05/02/20 19:08:56じゃご教授をお願いします。
0515デフォルトの名無しさん
05/02/20 19:31:090517デフォルトの名無しさん
05/02/20 21:31:020518デフォルトの名無しさん
05/02/20 22:50:330519デフォルトの名無しさん
05/02/20 23:16:13http://www.kde.gr.jp/~ichi/qt-2.3.2/index.html
0520デフォルトの名無しさん
05/02/21 02:12:06ダブルバッファリングとか糞すぎてやってらないっつーの。
pitureBoxみたいなwindowの部品ないの?
0521デフォルトの名無しさん
05/02/21 02:12:440522デフォルトの名無しさん
05/02/21 06:22:210523デフォルトの名無しさん
05/02/21 08:18:58↑これかな? ほかのもlinkあるし
Other GUI builder tools for Qt
0524デフォルトの名無しさん
05/02/21 10:21:10VC6でコンパイルすると次のようなエラーが出ます。
error LNK2001: 外部シンボル ""__declspec(dllimport) public: __thiscall QSjisCodec::QSjisCodec(void)" (__imp_??0QSjisCodec@@QAE@XZ)" は未解決です
error LNK2001: 外部シンボル ""__declspec(dllimport) public: __thiscall QEucJpCodec::QEucJpCodec(void)" (__imp_??0QEucJpCodec@@QAE@XZ)" は未解決です
error LNK2001: 外部シンボル ""__declspec(dllimport) public: virtual __thiscall QEucJpCodec::~QEucJpCodec(void)" (__imp_??1QEucJpCodec@@UAE@XZ)" は未解決です
error LNK2001: 外部シンボル ""__declspec(dllimport) public: virtual __thiscall QSjisCodec::~QSjisCodec(void)" (__imp_??1QSjisCodec@@UAE@XZ)" は未解決です
error LNK2001: 外部シンボル ""__declspec(dllimport) public: virtual class QString __thiscall QSjisCodec::toUnicode(char const *,int)const " (__imp_?toUnicode@QSjisCodec@@UBE?AVQString@@PBDH@Z)" は未解決です
error LNK2001: 外部シンボル ""__declspec(dllimport) public: virtual class QString __thiscall QEucJpCodec::toUnicode(char const *,int)const " (__imp_?toUnicode@QEucJpCodec@@UBE?AVQString@@PBDH@Z)" は未解決です
error LNK2001: 外部シンボル ""__declspec(dllimport) public: virtual class QCString __thiscall QSjisCodec::fromUnicode(class QString const &,int &)const " (__imp_?fromUnicode@QSjisCodec@@UBE?AVQCString@@ABVQString@@AAH@Z)" は未解決です
error LNK2001: 外部シンボル ""__declspec(dllimport) public: virtual class QCString __thiscall QEucJpCodec::fromUnicode(class QString const &,int &)const " (__imp_?fromUnicode@QEucJpCodec@@UBE?AVQCString@@ABVQString@@AAH@Z)" は未解決です
ライブラリはlibディレクトリにあるライブラリを全部リンクしたのですが、だめでした。
どなたか解決方法を教えてください。
0525デフォルトの名無しさん
05/02/21 14:51:32QMultiLineEdit *e=new QMultiLineEdit(this);
e->setInputMethodEnabled(true);
環境は、VisualStudio.net2003で、Qtは3.3.3です。
どなたかよろしくお願いします。
0526デフォルトの名無しさん
05/02/21 15:15:500527デフォルトの名無しさん
05/02/21 17:21:36>>232-234
>>253-254
0529525
05/02/21 21:17:46それまでは2.3を使うことにします。
0530デフォルトの名無しさん
05/02/21 21:24:59???
0531デフォルトの名無しさん
05/02/21 21:45:540532525
05/02/21 22:24:30http://sourceforge.net/project/showfiles.php?group_id=38114
からqt-win-free-msvc.3.3.1.exeというのを落として使っているんですが、
このバージョンのソースってあるんですか?
0533525
05/02/21 22:29:400534525
05/02/21 22:36:450535525
05/02/21 22:37:490536デフォルトの名無しさん
05/02/21 22:45:34ソース取ってこひ。
0537デフォルトの名無しさん
05/02/21 22:46:23そのリンク先の
qt-win-free-3.3.1.exe Platform-Independent Source .zip
ってのはソースじゃないの?
0538デフォルトの名無しさん
05/02/21 22:47:020539デフォルトの名無しさん
05/02/21 22:50:59Eclipseで書くしかない?
0540デフォルトの名無しさん
05/02/21 22:53:080541デフォルトの名無しさん
05/02/21 22:53:48VisualStudioで書いてクロスコンパイル
0542デフォルトの名無しさん
05/02/21 22:56:20あたまもWindows版は金を払わないと使えないようなことを書くのですか
0543デフォルトの名無しさん
05/02/21 23:05:430544デフォルトの名無しさん
05/02/21 23:08:56別にこっちが文句を言うような事じゃない。
0545デフォルトの名無しさん
05/02/21 23:10:390546デフォルトの名無しさん
05/02/21 23:11:510547デフォルトの名無しさん
05/02/21 23:12:38Qt3でオフィシャルなオープンソースエディションが無かった
理由ですよね。
because we had concerns about the viability of
the Open Source model on Windows.
…だ、そうです。
どういう意味でしょ。
「Windows上でオープンソースモデルを実行できるかどうか懸念を持って
いたから」って感じ?
0548デフォルトの名無しさん
05/02/21 23:20:290549デフォルトの名無しさん
05/02/21 23:44:54広がってるのかな。
0550デフォルトの名無しさん
05/02/21 23:58:15日本もからっきしダメってほどではなかろ。
ttp://www.factory.gr.jp/~ishigaki/memo/opensource.html
0551デフォルトの名無しさん
05/02/23 01:34:550552デフォルトの名無しさん
05/02/23 01:36:12Qtのメーリングリストもほしいですね。
0553デフォルトの名無しさん
05/02/23 01:50:46KDEのメーリングリストの下にQt専用のがあるだろ
ttp://www.kde.gr.jp/ml.php
0554デフォルトの名無しさん
05/02/23 07:10:05さっそく登録してアホみたいな質問をしまくろう。
0555デフォルトの名無しさん
05/02/24 00:52:32今やってるんですけど、./configure後のmakeが通らなくて苦戦しています。。。
0556デフォルトの名無しさん
05/02/26 02:36:400557デフォルトの名無しさん
05/03/01 03:10:04ttp://doc.trolltech.com/4.0/index.html
0558デフォルトの名無しさん
05/03/01 03:11:222.3と3.xの間のような、ほぼ完全なソースの互換性はないらしい。
0559デフォルトの名無しさん
05/03/01 03:15:43まだどこのミラーにもアップされてないな。X11とmacしかない。
まだβだからだろうか。
0560デフォルトの名無しさん
05/03/01 08:04:49正式版から、ってプレスリリースじゃなかったっけ?
0561デフォルトの名無しさん
05/03/01 12:53:29朝からずっとやっているのですが、いつまでたっても終わりません。
どなたか>>232-234と>>253-254にある日本語入力のパッチを当ててあるバイナリを
すでに持っている方、アップロードしてくれませんか?
0562デフォルトの名無しさん
05/03/01 22:29:24Qt4ベータをWindows用にリリースする予定はないとのこと。
http://www.trolltech.com/developer/faqs/duallicense.html
Q.Can I start porting to Windows right now?
Will you release any of the Qt 4 betas on Windows under the GPL?
A. We do not currently plan to release the any of the
Windows betas under the GPL license on Windows.
If you are planning to release an application for Windows
under the GPL license you can use the X11 and Mac Qt 4 beta
versions for development.
0563デフォルトの名無しさん
05/03/02 02:08:270564デフォルトの名無しさん
05/03/02 07:09:06ソース落としとけ
doc/html/ にあるお
0565デフォルトの名無しさん
05/03/02 09:52:49doc/html
見つかれませんorz
っていうか、商用版買えば無問題でつか。。。
0566デフォルトの名無しさん
05/03/02 09:57:420567デフォルトの名無しさん
05/03/02 09:59:50564> ソース落としとけ
0568デフォルトの名無しさん
05/03/02 10:02:110569デフォルトの名無しさん
05/03/02 10:49:54ソースの中
0570デフォルトの名無しさん
05/03/02 11:07:440571デフォルトの名無しさん
05/03/02 13:22:160572デフォルトの名無しさん
05/03/02 14:15:37A. We will release the GPL Windows version at the same time that we release Qt 4.0.0.
The release is planned for late Q2 in 2005.
0573デフォルトの名無しさん
05/03/02 17:20:360574デフォルトの名無しさん
05/03/02 18:49:420575デフォルトの名無しさん
05/03/02 19:08:020576デフォルトの名無しさん
05/03/02 20:25:510577デフォルトの名無しさん
05/03/02 21:28:450578デフォルトの名無しさん
05/03/02 22:29:150579デフォルトの名無しさん
05/03/02 22:49:42あれだけできの良いリファレンス・サンプルを全く読まない読めない
低級プログラマばかりだから
0580デフォルトの名無しさん
05/03/03 05:09:56>>380みたいな、単にttp://kde-cygwin.sourceforge.net/qt3-win32/compile-mingw.php
を和訳&まとめただけの、実際にやってもいない人が返答するだけなのはなんだかなぁ…
今のところMinGWはパッチを当てないと使えない
VC6,VC7.0,VC7.1はどれもすんなり逝けたが(某ランドは知らん)
なんか勿体無い気がしてならない
Qt4では何事もなかったかのように逝けばいいけど…
0581デフォルトの名無しさん
05/03/03 05:26:59リファレンスはもとより、膨大なログを持つQt-interestの情報を
まったく利用せずにQtのプログラミングができるやつがいたら神だ。
0582デフォルトの名無しさん
05/03/03 05:43:560583デフォルトの名無しさん
05/03/03 11:08:41本当にやってるのか!?
>今のところMinGWはパッチを当てないと使えない
>VC6,VC7.0,VC7.1はどれもすんなり逝けたが(某ランドは知らん)
MinGWになにもパッチ当てなくてもビルド出来ますがBCCも
0584デフォルトの名無しさん
05/03/03 21:53:220585デフォルトの名無しさん
05/03/04 10:54:39最近Qtの存在を知りまして、GUIプログラミングの勉強を始めようとしたのですが・・・
定石通り helloworld.cpp を作りましてqmake -project →qmake→make
とすると
---------------------------------------------------
$qmake -project
$qmake
$make
g++ -Wl, -rpath,/usr/lib/qt3/lib -o Helloworld helloworld.o
-L/usr/lib/qt3/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
/usr/bin/ld はステータス1で終了しました
make:***[Helloworld]エラー1
$
----------------------------------------------------
となりまして、コンパイルが正常に終了しません。
自分なりに調べ、同じような症状の方が
http://lists.debian.org/debian-user/2002/09/msg00057.html
ここにいらっしゃいました。そこではxlib-devというパッケージを
インストールするとエラーを回避できると書いてあったのですが、
$apt-cache search xlib-dev
をしてもそのようなファイルは見つかりませんでした。
どなたか回避方法を知っていらっしゃいましたらlinux初心者の私に
でもわかるようにご説明願えないでしょうか?
当方の環境はVine linux 3.0です。
どうぞよろしくお願いいたします。
0586デフォルトの名無しさん
05/03/04 11:30:50Linux板のVineスレへ池
0587デフォルトの名無しさん
05/03/04 12:02:120588デフォルトの名無しさん
05/03/04 12:02:29誘導していただきありがとうございます。
さっそく質問をしてきます。
0589585
05/03/04 12:07:26たしかにqmakeを使用しなくても
$g++ -o コンパイル後名 -I$QTDIR/include -L$QTDIR/lib -lqt コンパイル前名
でコンパイルは通りました。
しかし、こんなに長い文を毎回打たなければならないと思うと、やはりqmakeが
使えた方がいいかと思います。その点は587様はどのようにしていらっしゃるのでしょうか?
0590デフォルトの名無しさん
05/03/04 12:34:590591デフォルトの名無しさん
05/03/04 12:35:54誘導ってのは、邪魔だから失せろって意味だぞ。
0592デフォルトの名無しさん
05/03/04 13:12:170593デフォルトの名無しさん
05/03/04 14:59:470594デフォルトの名無しさん
05/03/04 16:19:09それにその程度の手打ちがめんどくさいとはな
Linux止めてWindowsに帰りなプゲラ
0595デフォルトの名無しさん
05/03/04 17:13:040596デフォルトの名無しさん
05/03/04 17:39:170597デフォルトの名無しさん
05/03/04 18:02:580598デフォルトの名無しさん
05/03/04 18:59:310599デフォルトの名無しさん
05/03/04 19:57:29gmakeやmakeがないっていわれて./configureできない。ちゃんとパスは通ってるつもりなんだけど。
よかったら誰か教えてください。
0600デフォルトの名無しさん
05/03/04 20:20:190601585
05/03/04 21:12:45やっぱりmakefileを自前で作った方が早いですか・・・
私が低レベルな質問をしたせいで場が荒れてしまい
申し訳ありませんでした。
レスくださった方々ありがとうございました。
0602594
05/03/04 21:24:570603デフォルトの名無しさん
05/03/04 21:37:20QTDIR=/usr/local/qt
export QTDIR
とはやった。まさかパスの通しかた間違ってるとか、、、、
0604デフォルトの名無しさん
05/03/04 21:45:48PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
0605デフォルトの名無しさん
05/03/04 22:15:34すまんQTDIRのことだけを聞かれたものと思った。
You don't seem to have 'make' or 'gmake' in your PATH.
Cannot proceed.
ってなる。
0606デフォルトの名無しさん
05/03/04 22:47:16make --version
ありえねぇmakeとpatch位入れとけよ・・・
0607585
05/03/04 23:04:46XOrg-develを検索しましたところありました。インストールしてみると
みごとにqmakeできました。ご教授ありがとうございました。
0608デフォルトの名無しさん
05/03/05 06:44:56本当にできたのか!?
テキストエディタでhello.proを作成
qmake -o Makefile hello.proのはずなんだが
http://www.kde.gr.jp/~ichi/qt/qmake-manual-4.html
0609607
05/03/05 09:05:29えっとそちらのやり方は自分でqmakeにどのようなファイルがあるかを
指定してやる方法ですね。私のやったやり方ですと
$qmake -project
$qmake
$make
でqmakeが勝手に必要なファイルを探してリンクしてくれるみたいですよ。
詳しくはわかりませんが、manしてみると色々書いてありました。
それとこのやり方はこちらのサイトを参考にしましたのでいちおリンク
張っておきますね。
http://www.kde.gr.jp/~ichi/qt-2.3.2/
0610607
05/03/05 09:08:20http://www.kde.gr.jp/~ichi/qt/t1.html
こちらが正しいアドレスです。。
0611デフォルトの名無しさん
05/03/05 09:22:28入れてあるよ、、、、。ちゃんと他のソフトは
./configure
make
make install
で入る
0612デフォルトの名無しさん
05/03/05 09:23:42しばらくQtから離れているから間違ってるかもしれないけど、
585さんが書いているようにhelloというディレクトリで、
qmake -project を実行したら、中のcppとかhを検索して、hello.proを生成して、
helloというディレクトリの中に、hello.proがあったら、
qmake とオプションなしで打つだけで
qmake -o Makefile hello.pro を実行するはず。
0613デフォルトの名無しさん
05/03/05 09:59:57そんな事は分かってる
それより
>>601 != >>607 ???
0614デフォルトの名無しさん
05/03/05 11:49:59> >>601 != >>607 ???
それがどうかしたの?
0615601
05/03/05 11:56:44601==607
です
0616デフォルトの名無しさん
05/03/05 11:57:15>ご教授ありがとうございました。
誰が教授した!?
0617デフォルトの名無しさん
05/03/05 11:59:300618デフォルトの名無しさん
05/03/05 11:59:42853様
お返事おくれました。
XOrg-develを検索しましたところありました。インストールしてみると
みごとにqmakeできました。ご教授ありがとうございました。
0619デフォルトの名無しさん
05/03/05 12:03:01618 名前:デフォルトの名無しさん :05/03/05 11:59:42
856 名前:851 投稿日:05/03/04 21:26:10 o/zzrjqf
853様
お返事おくれました。
XOrg-develを検索しましたところありました。インストールしてみると
みごとにqmakeできました。ご教授ありがとうございました。
0620デフォルトの名無しさん
05/03/05 15:32:370621デフォルトの名無しさん
05/03/05 15:40:210622デフォルトの名無しさん
05/03/06 13:48:11一応張っとく教えてやってくれ
http://cvs.sourceforge.net/viewcvs.py/kde-cygwin/
0623デフォルトの名無しさん
05/03/07 00:38:56現在進行形で内容が書き換わってるんだぜ?
コンパイルが通るソースを得たいならタグを指定するか
古いスナップショットを引っ張ってきな
0624デフォルトの名無しさん
05/03/15 17:06:330625デフォルトの名無しさん
05/03/16 07:25:43Qtに含まれてるXMLParser目的のためにQt使うってのはアリ?
0626デフォルトの名無しさん
05/03/16 11:06:06蟻
0627デフォルトの名無しさん
05/03/17 20:13:590628デフォルトの名無しさん
2005/03/21(月) 21:38:300629デフォルトの名無しさん
2005/03/21(月) 22:18:210630デフォルトの名無しさん
2005/03/21(月) 23:41:350631デフォルトの名無しさん
2005/03/21(月) 23:56:070632デフォルトの名無しさん
2005/03/23(水) 01:55:37↓
汚いソースをさらしたくない
↓
一般公開しないでおなる
0633デフォルトの名無しさん
2005/03/23(水) 22:45:52作れて役に立つものはなんにもないorz
0634デフォルトの名無しさん
2005/03/25(金) 03:05:110635デフォルトの名無しさん
2005/03/25(金) 17:09:38>開発時に出てきて抱えこんでる疑問について情報交換しませんか?
1氏はわざとこのような日本語を使用しているのか。
ぎもん 【疑問】
(1)疑い問うこと。疑わしいこと。
「―をただす」「―を抱く」
(2)真実性が疑わしいこと。また、そのような事柄。
「成功するかどうか―だ」
[KDE/QT]QTについての疑わしい事を教えあうスレ に聞こえます。
0636デフォルトの名無しさん
2005/03/25(金) 18:09:28「疑い問うこと」の意味に取れば自然じゃないか?
0637デフォルトの名無しさん
2005/03/25(金) 22:46:45>>2
0638初心者
2005/03/26(土) 18:31:46どういう意味でしたか?
class ListenDND : public QObject
{
Q_OBJECT
public:
ListenDND( QWidget *w )
: view( w )←この意味を教えて下さい。
{}
・・・
・・・
};
0639638
2005/03/26(土) 18:37:29すみませんでした。
0640デフォルトの名無しさん
2005/03/26(土) 19:11:51初期化リストだよ。親クラスに引数渡すだけじゃないよ。
0641デフォルトの名無しさん
2005/04/05(火) 10:04:090642デフォルトの名無しさん
2005/04/05(火) 11:11:50この目的でMFCに挑戦してるけど挫折しそう・・・
0643デフォルトの名無しさん
2005/04/06(水) 06:38:090644デフォルトの名無しさん
2005/04/07(木) 02:54:42内の関数を呼び出してみた所、Undefined referenceになってしまいます。
ライブラリのヘッダには、extern "C"を追加してlinkage directiveを設定
しています。ちなみに、同じCライブラリで非Qt、KDEのC++アプリから
リンクした場合、問題なく使用できます。Cライブラリの関数は、引数一つ
返り値無しの単純なもので、どの形態でも100%再現します。
なお全く同じプログラムをFedora Core 3(gcc,g++ 3.4,qt3.3))でビルド
すると問題無くビルド&動作します。gcc,g++、Qtのどこかに虫がいると思われます。
念のためgoogleで探してみましたが、同じ問題が見当たりませんでした、
どなたか情報をお持ちの方いらっしゃいましたら、お願いいたします。
環境は、
Debian Sarge
Kernel 2.6.8-15-i686
KDevelop 3.1.2
でqt-3.3.3.3-8
KDE 3.3.2
Qt-3.3.3.3-8
gcc 3.3.5.12
g++ 3.3.5.12
libtool 1.5.6
0645デフォルトの名無しさん
2005/04/08(金) 14:13:300646デフォルトの名無しさん
2005/04/16(土) 15:23:460647デフォルトの名無しさん
2005/04/22(金) 09:35:39formのinputやtextareaが表示されないようです。もしかして
自前でコーディングしないとフォームは表示できないんでしょうか?
0648デフォルトの名無しさん
2005/04/22(金) 17:12:16CマガのQtの連載中に告知があった。
Qt4にも言及してあって内容充実らしい。
お前ら買えよ。
俺も図書館に買わせるから。
0649デフォルトの名無しさん
2005/04/22(金) 17:28:10可能でしょうか?
0650デフォルトの名無しさん
2005/04/22(金) 17:29:30MFCの代わりに使おうかな、MFCわからん・・・
0651デフォルトの名無しさん
2005/04/22(金) 18:07:57絶対買う。つーか買う。
>>650
Windows版あるけど有料。
0652デフォルトの名無しさん
2005/04/22(金) 19:38:48QT4が出ればWindows版もGPLに。
0653デフォルトの名無しさん
2005/04/22(金) 20:12:06> 俺も図書館に買わせるから。
お前も買えよーw
0654デフォルトの名無しさん
2005/04/22(金) 21:20:20タイトルは?
>>652
それって要コンパイルのcygwinのやつだったりしない?
個人的にはBorland版キボン!
・・・ダメ?
0656デフォルトの名無しさん
2005/04/22(金) 22:56:12心配しなくても、Trolltechからリリースされてしばらくしたら
コンパイル済みバイナリも配布するところがでてくるんじゃないの?
GPLなんだからそのへんはOKのはず。
0657デフォルトの名無しさん
2005/04/22(金) 23:12:24http://www.amazon.de/exec/obidos/ASIN/3899901223/qid%3D1106167817/sr%3D1-2/ref%3Dsr%5F1%5F11%5F2/302-9002325-1399252
これ?
0658デフォルトの名無しさん
2005/04/23(土) 00:10:21何時、Qt3.3.4になったの?
0659デフォルトの名無しさん
2005/04/23(土) 07:12:43qt-win-free-3.3.3 だお
0660デフォルトの名無しさん
2005/04/23(土) 11:33:09それって今どれくらい使えるの?
昔はほとんど使えなかったけど。
0661デフォルトの名無しさん
2005/04/23(土) 12:07:10やってみたら?
0662デフォルトの名無しさん
2005/04/23(土) 14:42:27それが面倒くさいから聞いているんです。
0663デフォルトの名無しさん
2005/04/24(日) 11:30:53そう言っちゃうとミもフタもありません。
私も関心があります。
細い通信環境だとダウンロードするのさえ大変です。
既に使っておられる方のご意見や感想が伺えたらなあ、と思います。
>>661さんへ
様々な通信環境があることをご理解をいただいた上でおおらかに対応
いただけるとうれしいです。
0664デフォルトの名無しさん
2005/04/26(火) 09:20:450665デフォルトの名無しさん
2005/04/26(火) 18:42:24*** 以下のステータスで終了: 2 ***
とだけ出ます。コンパイルには成功していてリンクに失敗しているのか何か
だと思うのですが、それ以外のメッセージが出ないのでどうしたらいいのか
わかりません。このメッセージはどういう場合に出るものなんでしょうか?
0666デフォルトの名無しさん
2005/05/06(金) 20:27:21: QWidget( parent, name )
{
...
}
メソッドの後ろに付くコロンってどういう意味でしたっけ?
0667デフォルトの名無しさん
2005/05/06(金) 21:16:210668デフォルトの名無しさん
2005/05/06(金) 21:49:38: QVBox( parent, name )
{
QLCDNumber *lcd = new QLCDNumber( 2, this, "lcd" );
slider = new QSlider( Horizontal, this, "slider" );
slider->setRange( 0, 99 );
slider->setValue( 0 );
connect( slider, SIGNAL(valueChanged(int)),
lcd, SLOT(display(int)) );
connect( slider, SIGNAL(valueChanged(int)),
SIGNAL(valueChanged(int)) );
}
チュートリアルの7で挫折_| ̄|○
最後のconnectが意味わからない。
このクラスのvalueChangedというのはわかるが追いかけると、moc_lcdrange.cpp
などというファイルに跳んでしまったよ・・・
0669デフォルトの名無しさん
2005/05/07(土) 03:19:28LCDRangeのvalueChanged()イベントが発生したらdisplay()メソッドを実行しろ
ってだけのこと。そのチュートリアルはやったこと無いけど、SIGNALとSLOTは
Qtの基本だからどこかに解説書いてあるでしょ。
0670デフォルトの名無しさん
2005/05/07(土) 04:53:38QT4のGPL版Win用っていつ頃登場ですか?
0671デフォルトの名無しさん
2005/05/07(土) 07:23:42Qt4の本はまだだと思う。
http://www.trolltech.com/developer/books.html
http://phptr.com/bookstore/product.asp?isbn=0131240722&rl=1#
0672デフォルトの名無しさん
2005/05/07(土) 21:00:13SIGNALはSLOTだけでなく、SIGNALにも接続できます。
この場合だと、main.cppの
connect( lr, SIGNAL(valueChanged(int)), previous, SLOT(setValue(int)) );
で、一つ前のシグナルに接続することで、
連動してLCDの値が変わるようにするためではないでしょうか。
このサンプルおもしろいですね。
0674デフォルトの名無しさん
2005/05/13(金) 01:28:44来る・・・ ソフトバンクパブリッシングから?・・・
近い!
0675デフォルトの名無しさん
2005/05/19(木) 00:53:22本!
0676デフォルトの名無しさん
2005/05/27(金) 15:24:56QT4Win@GPLマダー / ☆チンチン
0677デフォルトの名無しさん
2005/05/28(土) 10:49:49signalってのは、mocがヘッダファイルから生成してくれる関数なんです。
その関数をユーザが直接呼び出して使うことは普通無く、connectするときなどに使います。
connectで受け取り先にsignalを指定したら、指定されたsignalが発生します。
例:
connect( obj1, SIGNAL( sig1() ), obj1, SLOT( slot1() ) );
connect( obj1, SIGNAL( sig1() ), obj2, SIGNAL( sig2() ) );
connect( obj2, SIGNAL( sig2() ), obj2, SLOT( slot2() ) );
の場合、 sig1() が発生すると、
・ sig1() とconnectされているslotの slot1() を呼び出し
・ sig2() とconnectされているsignalの sig2() を発生
が起こります(起こる順番は未定義らしい)
sig1() → slot1()
→sig2()
そして sig2() が発生すると、
・ sig2() とconnectされているslotの slot2() を呼び出し
が起こります
sig2() → slot2()
まとめて書くと、
sig1() → slot1()
→ sig2() → slot2()
0678デフォルトの名無しさん
2005/05/29(日) 17:24:59Qt4では無くなってることを願う。
0679デフォルトの名無しさん
2005/05/30(月) 06:16:520680デフォルトの名無しさん
2005/05/30(月) 07:43:27ここをまんま真似てみてるんだが、
ビルドして実行すると何も表示されないです。
ここでいうsigcreatedlg.uiをautoconfマネージャで右クリック、
「サブクラス化ウィジット」で出てくるsubclassツールで
チュートリアルの画像ではdesignerで定義したslotが表示されてるんだけど
自分でやるとこれが出ない。
Makefile.amを書き換えるっていうのは
「automake & 関連処理を実行 」のことでいいんですよね?
kdevelop-3.2.0
Qt-3.3.4
kdelibs-3.4.0
kdebase-3.4.0
な環境です。助け舟求ム。。。
0681デフォルトの名無しさん
2005/06/04(土) 07:57:500682デフォルトの名無しさん
2005/06/04(土) 08:10:58A.We will release Qt 4 in late June 2005 and plan to release Qt 4.1 later in 2005
本当に今月中にリリースされるの?
0683デフォルトの名無しさん
2005/06/04(土) 22:22:190684デフォルトの名無しさん
2005/06/05(日) 21:57:16We will release the GPL Windows version at the same time that we release Qt 4.0.0.
The release is planned for late Q2 in 2005.
We will release the GPL Windows version at the same time that we release Qt 4.0.0.
The release is planned for late Q2 in 2005.
We will release the GPL Windows version at the same time that we release Qt 4.0.0.
The release is planned for late Q2 in 2005.
We will release the GPL Windows version at the same time that we release Qt 4.0.0.
The release is planned for late Q2 in 2005.
0685デフォルトの名無しさん
2005/06/05(日) 22:16:19てことは6月の終わりだろ?
0686デフォルトの名無しさん
2005/06/10(金) 08:58:200687デフォルトの名無しさん
2005/06/10(金) 23:04:230688デフォルトの名無しさん
2005/06/11(土) 07:41:180689デフォルトの名無しさん
2005/06/11(土) 10:45:06登録ユーザにメール来ている。
0690デフォルトの名無しさん
2005/06/11(土) 10:55:57http://www.trolltech.com/newsroom/announcements/00000207.html
0691デフォルトの名無しさん
2005/06/11(土) 11:36:38トップページのニュースになってるし、そこから辿ればダウンロード
サイトも書いてあるじゃんか >>688
0692デフォルトの名無しさん
2005/06/11(土) 11:39:060693デフォルトの名無しさん
2005/06/11(土) 11:39:36Windows version
0694デフォルトの名無しさん
2005/06/11(土) 12:29:350695デフォルトの名無しさん
2005/06/11(土) 16:32:350696デフォルトの名無しさん
2005/06/12(日) 22:14:240697デフォルトの名無しさん
2005/06/12(日) 23:13:230698デフォルトの名無しさん
2005/06/13(月) 01:39:150699デフォルトの名無しさん
2005/06/13(月) 19:25:280700デフォルトの名無しさん
2005/06/13(月) 22:52:410701デフォルトの名無しさん
2005/06/13(月) 23:15:280702デフォルトの名無しさん
2005/06/13(月) 23:37:490703デフォルトの名無しさん
2005/06/13(月) 23:40:45え?
0704デフォルトの名無しさん
2005/06/13(月) 23:50:31お?
0705デフォルトの名無しさん
2005/06/13(月) 23:58:16ライセンシーうぜー
俺にライセンスとバイナリ下さいw
0706デフォルトの名無しさん
2005/06/14(火) 00:04:510707デフォルトの名無しさん
2005/06/14(火) 00:11:240708デフォルトの名無しさん
2005/06/14(火) 00:18:58http://lists.trolltech.com/qt4-preview-feedback/2005-05/thread01136-0.html
まじか?VC6なら在るんだけどな
0709デフォルトの名無しさん
2005/06/14(火) 00:28:15Dualライセンス版リリースまで待て
0710デフォルトの名無しさん
2005/06/14(火) 05:53:560711デフォルトの名無しさん
2005/06/14(火) 07:13:280712デフォルトの名無しさん
2005/06/14(火) 12:52:230713デフォルトの名無しさん
2005/06/14(火) 13:44:09一向にQT本が出る気配すらないんですけど
0714デフォルトの名無しさん
2005/06/14(火) 17:53:070715デフォルトの名無しさん
2005/06/14(火) 19:45:470716デフォルトの名無しさん
2005/06/14(火) 19:49:420717デフォルトの名無しさん
2005/06/14(火) 21:26:570718デフォルトの名無しさん
2005/06/15(水) 00:25:370719デフォルトの名無しさん
2005/06/15(水) 00:25:550720デフォルトの名無しさん
2005/06/15(水) 00:42:36X11 を使ったバイナリを作るのに Qt は必要無い
リンカーが GNU 物じゃないみたいだから、gcc だけで Mach-O 作れるかは
知らないけど、Windows で Mac のバイナリを作るのは出来るんじゃない
>>717
gcc は Windows 版とか関係無いと思うが
0721デフォルトの名無しさん
2005/06/15(水) 09:11:490722デフォルトの名無しさん
2005/06/15(水) 17:58:300723デフォルトの名無しさん
2005/06/15(水) 21:19:14>gcc は Windows 版とか関係無いと思うが
「Windows版gcc」は「Cygwin、Mingwinのgcc」と読みかえてください。
0724デフォルトの名無しさん
2005/06/16(木) 01:20:25>As GCC is found on literally dozens of platforms,
>it is theoretically possible to use the MinGW runtime
>in creating a cross-compilation development environment
>in many scenerios.
http://mingw.sourceforge.net/mingwfaq.shtml#faq-cross
gcc は(元々複数プラットフォームをサポートしているのだから、
クロスコンパイルをするのに)Windows 版とか関係無いと思うが
Palm や Zaurus のアプリケーション開発を Cygwin で出来るのを
知らないのかな。
0725デフォルトの名無しさん
2005/06/16(木) 01:30:320726デフォルトの名無しさん
2005/06/16(木) 01:31:170727デフォルトの名無しさん
2005/06/16(木) 01:32:450728デフォルトの名無しさん
2005/06/16(木) 03:22:45Gentoo Linux で Mach-O を作る Howto が参考になるかもね。
http://forums.gentoo.org/viewtopic.php?t=157213
この際、Qt レイヤーは無視出来るから、続きがあるならこっちで。
cygwin + mingwn + gcc 相談室
http://pc8.2ch.net/test/read.cgi/tech/1058134693/
0729デフォルトの名無しさん
2005/06/16(木) 07:54:19http://dot.kde.org/1118836328/
0731デフォルトの名無しさん
2005/06/16(木) 22:25:52>知らないのかな。
いや、知ってますよ。
SHマイコンのプログラムはCygwinのgccで組んでます。
0732デフォルトの名無しさん
2005/06/21(火) 03:30:520733デフォルトの名無しさん
2005/06/21(火) 20:36:260734デフォルトの名無しさん
2005/06/21(火) 23:19:54教えて
0735デフォルトの名無しさん
2005/06/22(水) 07:13:41Qt1.4-2.0対応のオライリー本があれば、とりあえず入門はOKなんじゃねーの?
0736デフォルトの名無しさん
2005/06/22(水) 09:14:22最初のサンプルHello,World!で、
QLabel* mylabel = new QLabel("Hello world" > (QWidget*)0);
↑の行が、Qt3.xではコンパイルエラーになってしまいます。 orz...
Qt3対応の第2版(日本語版はまだないようです)では、
QLabel* mylabel = new QLabel("Hello world", 0);
と、なっていました。
いきなりつまづいてしまい、へこみました。 orz...
0737デフォルトの名無しさん
2005/06/22(水) 15:29:58明らかに誤植なだけじゃん.エラーメッセージ見て察しろよ.
0738デフォルトの名無しさん
2005/06/22(水) 15:33:43よく知らないなら黙ってた方がいいよ
後で恥をかくだけだから
0739デフォルトの名無しさん
2005/06/22(水) 22:02:01えー! あれが誤植じゃないの?
あなたはよく知っているようだから教えてー。
ちなみに…
その本のダウンローダブルなソースコードでは、
QLabel* mylabel = new QLabel( "Hello world", 0 );
となってます。
あと C++ GUI Programming with Qt3 の最初のサンプルでは
QLabel *label = new QLabel("Hello Qt!", 0);
となっているね。
0740737
2005/06/22(水) 22:30:26うげ,もしかしてQt1.4-2.0には
operator>(const char*, QWidget*)
があって,QLabelのコンストラクタはその結果を受け入れる物があったのか!
んで,Qt3では無くなったのか!知らなかった!詳しくその経緯を教えてください!
0741デフォルトの名無しさん
2005/06/23(木) 12:38:39よく知らないなら黙ってた方がいいよ
後で恥をかくだけだから
0742デフォルトの名無しさん
2005/06/23(木) 13:43:510743デフォルトの名無しさん
2005/06/23(木) 15:13:16キターーーーーーーーーーーーーーーーーーーー!
と書いてみるテスコ
0744デフォルトの名無しさん
2005/06/23(木) 17:53:470745デフォルトの名無しさん
2005/06/23(木) 19:52:320746デフォルトの名無しさん
2005/06/23(木) 21:21:130747デフォルトの名無しさん
2005/06/26(日) 01:15:12http://www.boeing.com/commercial/747family/flash.html
0748デフォルトの名無しさん
2005/06/27(月) 15:16:04本わさびのテスコ
0749デフォルトの名無しさん
2005/06/27(月) 22:20:38Qt 4 Release Candidate Now Available
http://www.trolltech.com/newsroom/announcements/00000207.html
アベーラボー!ヒヤッホウィ!
0750デフォルトの名無しさん
2005/06/28(火) 06:39:210751デフォルトの名無しさん
2005/06/28(火) 12:49:37Qt4のオフィシャルリリース、キター
(登録ユーザ向けに、だけど。)
0752デフォルトの名無しさん
2005/06/28(火) 15:59:270753デフォルトの名無しさん
2005/06/28(火) 21:52:370754デフォルトの名無しさん
2005/06/29(水) 01:20:530755デフォルトの名無しさん
2005/06/29(水) 04:01:01キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
待ってました!!!!!
0756デフォルトの名無しさん
2005/06/29(水) 04:07:240757デフォルトの名無しさん
2005/06/29(水) 04:26:12ちゃんと日本語打てる
0758デフォルトの名無しさん
2005/06/29(水) 09:33:010759デフォルトの名無しさん
2005/06/29(水) 14:55:300760デフォルトの名無しさん
2005/06/29(水) 15:03:28http://www.trolltech.com/download/opensource.html
■Open Source Edition download files
http://www.trolltech.com/download/opensource.html
★ Qt/Windows Open Source Edition
http://www.trolltech.com/download/qt/windows.html
★ Qt/X11 Open Source Edition
http://www.trolltech.com/download/qt/x11.html
★ Qt/Mac Open Source Edition
http://www.anime-int.com/download/qt/mac.html
0761デフォルトの名無しさん
2005/06/29(水) 15:12:240762デフォルトの名無しさん
2005/06/29(水) 21:11:36マジで!? ヒャッフォーウィィ!
0763デフォルトの名無しさん
2005/06/29(水) 21:37:320764デフォルトの名無しさん
2005/06/29(水) 23:30:440765デフォルトの名無しさん
2005/06/30(木) 02:54:07もう仕事以外ではQt使うべ.
0766デフォルトの名無しさん
2005/06/30(木) 09:59:44Qt本出でよ!
0767デフォルトの名無しさん
2005/06/30(木) 12:36:510768デフォルトの名無しさん
2005/06/30(木) 20:28:13他のUNIX系OS向けのQt(Qt/X11)とは異なり、X Window Systemに依存しない。かなり
語弊はあるが、X11.appを使わずにKDE用のアプリケーションをAquaで動かすための
ライブラリ、と考えればわかりやすいかもしれない。
リンク先の古い記事だがこれ語弊ありまくりだな。
0769デフォルトの名無しさん
2005/07/01(金) 00:13:58後で恥をかくだけだから
0770デフォルトの名無しさん
2005/07/01(金) 00:26:52おまえがな
0771デフォルトの名無しさん
2005/07/01(金) 02:08:39後で恥をかくだけだから
0772デフォルトの名無しさん
2005/07/01(金) 02:27:440773デフォルトの名無しさん
2005/07/01(金) 11:37:300774デフォルトの名無しさん
2005/07/01(金) 16:38:24ひょっとして
Qtを覚えればメシが食える時代が来ますか?
0775デフォルトの名無しさん
2005/07/01(金) 21:08:25今でも食えるだろ。仕事探すのを怠ってるだけ。
0776デフォルトの名無しさん
2005/07/02(土) 19:18:28が emit されないのは仕様?
0777デフォルトの名無しさん
2005/07/06(水) 18:56:220778デフォルトの名無しさん
2005/07/06(水) 23:20:23ゴメンナサイ ゴメンナサイ
0779デフォルトの名無しさん
2005/07/07(木) 08:49:18なんかうまくいかない。
やっぱみんな別に(先に)入れてるのかな?
0780デフォルトの名無し
2005/07/07(木) 23:17:48インストールしただけでは、出来ないんだが
どこを設定するんでしょうか。
0781デフォルトの名無しさん
2005/07/08(金) 00:53:11Mingwは別途いれないといけないと思う。
>>780
GPL版はgccのみ対応だったと思う。
はい。思っただけです。
0782デフォルトの名無しさん
2005/07/08(金) 05:48:24gccのみではない
0783デフォルトの名無しさん
2005/07/08(金) 07:09:53VCでIntel版コンパイラみたいに、コンパイラだけGCCに出来るんでしょうか?
VC使っちゃうと、クロスプラットホーム開発じゃなくなっちゃう気配なので
GCCにしておけばWin32、OSX、LinuxもOKな訳ですよね???
0784デフォルトの名無しさん
2005/07/08(金) 07:46:15なんかエラーになる(ダウンロードしようとしているみたいだけど、通信エラーでダウンロードできない)んだけど、大丈夫でした?
zipパッケージをVCでコンパイルしてみようかな。
>>783
そのへんは、別にgccでなくても大丈夫だと思います。
(Qtががんばるので、あんまり気にする必要はないはずです。)
0785デフォルトの名無しさん
2005/07/08(金) 20:53:350786デフォルトの名無しさん
2005/07/08(金) 23:30:56めんどくさくてかなわん・・・
お前らgdbもちゃんと入れとけよ
0787デフォルトの名無しさん
2005/07/09(土) 00:23:450788デフォルトの名無しさん
2005/07/09(土) 00:26:090789デフォルトの名無しさん
2005/07/09(土) 00:34:250790デフォルトの名無しさん
2005/07/09(土) 00:35:520791デフォルトの名無しさん
2005/07/09(土) 09:28:190793デフォルトの名無しさん
2005/07/09(土) 19:08:070794デフォルトの名無しさん
2005/07/09(土) 22:00:560795デフォルトの名無しさん
2005/07/10(日) 18:37:21Qt Assistantが重いような気がする。
bitBlt()がAssistantからは消えているけど、実際にはあるんだよね?
Qt3からえらく関数が変わったなあ。
ラスターオペレーションが無くなった?
QScrollViewのviewportに直接描画できなくなったぽい?
0796デフォルトの名無しさん
2005/07/10(日) 18:41:50QImageとか、QPixmapのところのrelated member functionにありました。
でも、Qt3のときはAll functionのところにもあったはずなんだけど。
0797795,796
2005/07/10(日) 19:18:12おー、Qt Designerは pro を開けなくなったのかな?
LinuxのQt3のDesignerは、簡易IDEっぽくて便利だったのに。
0798デフォルトの名無しさん
2005/07/10(日) 20:19:06V/HBoxLayoutマンセーなんだけど
0799デフォルトの名無しさん
2005/07/10(日) 21:34:50DesignerでV/HBox/GridLayout使ってますけど。
だけど、Designerなしで作れる方がいいのかなあ。
Windowsのときもリソースファイル直書きとかやってた時期があったけど
今はVSのフォームエディタしか使わんし。
それはともかく、やっぱりAssistantむちゃ重だ。
0800デフォルトの名無しさん
2005/07/10(日) 22:46:30勘違いでした。なんかbitBltがうまく動いていない感じ。
あと、QScrollViewではなくてQ3ScrollViewでした。
0801デフォルトの名無しさん
2005/07/11(月) 15:35:270802デフォルトの名無しさん
2005/07/12(火) 22:09:380803800
2005/07/13(水) 07:12:24drawPixmapで済む話でした。
メニューもいろいろ変わったなあ。
チェック付けたりディセーブルにしようとしたら、QActionを操作するんだね。
0804デフォルトの名無しさん
2005/07/13(水) 11:23:060805デフォルトの名無しさん
2005/07/13(水) 17:31:46QuickTime 6.5
0806291@Qt4
2005/07/13(水) 18:55:460807デフォルトの名無しさん
2005/07/14(木) 00:08:37ような希ガス
myform.uiを作ったら、
uiを.proファイルに追加して、
main.cppで ui_myform.h をインクルードして
qmakeでMakefileを生成する。
というのが方法のひとつらしい。
0808デフォルトの名無しさん
2005/07/14(木) 00:40:37gdbを別途ダウンロードして使わないとダメなのかな?
0809デフォルトの名無しさん
2005/07/14(木) 00:59:52実行しようとすると、.qt-licenseをホームに置けというエラーが出ます。ところが
INSTALLを読むと、オープンソースバージョンにはこのライセンスファイルは
必要無いと書いてあります。どうすればよいのでしょうか。
0810809
2005/07/14(木) 01:06:330811デフォルトの名無しさん
2005/07/14(木) 01:23:16formの追加自体は、"qmake -project"で、.proファイルを生成すればいいのかな、と思っているのだけど、xxx.ui.hがなくなったのがイタい。。。
designerからslotとかfunctionが追加できない...
リソースもいいんだか悪いんだか。。。
0812デフォルトの名無しさん
2005/07/14(木) 02:06:240813デフォルトの名無しさん
2005/07/14(木) 12:07:34qt-mtが見付からないのですが。
qt4の./configure -helpでみても--mtreadみたいなオプションが見当たらない。
0814808
2005/07/14(木) 23:59:33LFLAGSに
-Wl,--subsystem,console
を追加しました。qDebug()は使えないけど、printf()が使えてます。
でも、これってqmakeが発動すると消えちゃうね、きっと。
正しくは.proファイルに書くんだろうな。
0815デフォルトの名無しさん
2005/07/15(金) 00:54:52Qt4はでふぉでmulti-thread対応のはずです。
ただ、Qt4とQt3は、ぜんぜん違うので大変かも。。。
0816デフォルトの名無しさん
2005/07/16(土) 18:21:26スレタイにKDEって入ってるからKDEもおけかとおもた
0817デフォルトの名無しさん
2005/07/16(土) 21:20:300818デフォルトの名無しさん
2005/07/16(土) 21:31:56KDEにBase64の処理はあるよ。
Qtにないならそれ使えとかいう話が出てた。
ttp://lists.trolltech.com/qt-interest/2003-06/thread01253-0.html
> I already ported the kmcodec to pure qt.
0819デフォルトの名無しさん
2005/07/16(土) 21:35:56それだけのために人のライブラリ使ってライセンスに縛られるのもなぁ。
あっ、でもフリーQtならGPL縛りだから関係ないか。
0820デフォルトの名無しさん
2005/07/17(日) 00:01:51他の機種へ移したら、画像だけが表示されない、、、。
なんか手続きが必要だっけ?
0821デフォルトの名無しさん
2005/07/17(日) 00:17:07コンパイルした環境ではちゃんと動作しているんだよね。
DLL類はちゃんと移した?
でもDLLが足りないときはメッセージが出るよね。
0822デフォルトの名無しさん
2005/07/17(日) 00:38:210823デフォルトの名無しさん
2005/07/17(日) 09:23:28アプリは動いているんですよ。ただ絵がでないだけで。(dllは一緒にもっていきました。)
>>822
別の環境にもQtが入っているんだけれども、、、それでもダメ?
0824デフォルトの名無しさん
2005/07/17(日) 11:00:11私がXPで作ったアプリをDLLごとMeに持って行ったらちゃんと動いたし。
環境依存なんだろうか?
で、そのアプリ。まだオープンにしていないの?>>823
ダウンロードできるみたいだったらこっちでも試してみるよ。
0825& ◆xOS3wf.pJg
2005/07/17(日) 15:29:31ありがとうございます。
というか、紙芝居みたいなもので、QPushButtonの上にiconとして
JPEGファイルを載せてぺたぺた絵を張り替えているだけなんですけど
ねぇ。。。(*.qrcに書いた絵だけ抜けているんです。。)
0826825
2005/07/17(日) 22:02:54ttp://49uper.com:8080/html/img-s/66731.zip
やっぱ、リソースの読み込みが必要な気がする。。。
0827デフォルトの名無しさん
2005/07/17(日) 23:42:58もう少し確認してみる。
0828デフォルトの名無しさん
2005/07/18(月) 00:00:16最初から>>826のZIPファイルからやってみたよ。
imageフォルダのファイルを全部pngに変換して、
.qrc のプレフィックスは使ったことがなかったので、取っ払いました。
↓こんなふうに。
<RCC>
<qresource>
<file>images/scene1.png</file>
<file>images/scene2.png</file>
…
あとは、cppファイル内のイメージファイルパスをpngに書き換えました。
↓こんなふうに。
arName = ":/images/title.png";
コンパイルしたのは日本語版XP PRO。
試した実行環境は、QtのDLLをコピーした英語版XP。
元のtest2.exeは絵が出なかったけれど、pngに変更したやつは絵も出ました。
追試してみて!
0829デフォルトの名無しさん
2005/07/18(月) 00:27:16こんなの見つけたんだが、お前ら翻訳してみませんか?
0830825
2005/07/18(月) 01:04:29おおー、サンクスです!
qrcのプレフィクスもそのままで、ただ表示するファイル形式をJPEGからPNGに変えるだけで表示されるようになりました!!
(あ、もちろん、ソース内でリソースを指定する箇所は修正しました)
ちなみに自分のところのコンパイル環境は XP homeで、実行環境は2000 proです。
うーむ、まさか画像のファイル形式だったとは気づきませんでした。。。
本当に助かりましたー。828さん、ありがとうですー。
0831828
2005/07/18(月) 07:37:340832デフォルトの名無しさん
2005/07/18(月) 07:50:42http://torafugu.com/Trolltech/qt-4.0.0/html/index.html
0833デフォルトの名無しさん
2005/07/18(月) 16:00:20ありがとうございます。
やっぱりkde3.xは対応してないんですね。
0834デフォルトの名無しさん
2005/07/19(火) 14:28:37QTDesignerでuiは作った。そして、uic hoge.ui -o hoge.cpp もした。
しかし、肝心のmainでform を画面上に出したり、ボタンを押し
たときに実行するsystem()などをどこに書けばよいものか分かりません。
これっぽっちの事すら出来ない自分に腹が立ちます。市内とその周辺の
本屋さんを回ってQT関連の物が置いていないか、くまなく探しました。
しかし陸の孤島な田舎なせいもあって、perlやruby?、あとeclipsとかは
あっても、GTKやQTを扱った本なんて物は5〜6件ある小さな本屋さんにあ
りませんでした。
hallo world でプログラム自身を終了はできる(コピーするだけなんで
すけど)のですが、ウィジェットやらわけの分からぬ言葉ばかりでちん
ぷんかんぷんです。
恥を忍んでお願いします。
window上にボタンがあってそのボタンを押すとfirefoxが動くプログラムの
ソースコードを下さい。それを参考にさせていただきたく思っています。
QT3.3 FC4 i386を使っています。
uploader
ttp://49uper.com/up-s/index.php?mode=list
0835デフォルトの名無しさん
2005/07/19(火) 14:34:11おしえてください。
0836デフォルトの名無しさん
2005/07/19(火) 18:59:070837デフォルトの名無しさん
2005/07/19(火) 19:43:34VisualStudio.net2003でコンパイルする方法が分かりません。
configure.exeを実行してライセンスに同意すると、そこで終わってしまいます。
MinGWでないとだめなんですか?
MinGWで作ったライブラリってVisualC++から使えますか?
0838デフォルトの名無しさん
2005/07/19(火) 19:51:15ttp://49uper.com:8080/html/img-s/67069.zip
zipを展開すると、tar.gz が出てきますので、さらに展開してください。
ボタンが押されると、system()で /usr/bin/mozillaを起動するだけです。
フォームにボタンを配置して、スロットを作って、ボタンのシグナルと繋いで、
ボタンが押された(clicked()シグナルが発行された)ときに system() を呼ぶだけです。
0839デフォルトの名無しさん
2005/07/19(火) 19:53:05nmake
0840838
2005/07/19(火) 20:06:01"qmake" でMakefileを自動生成させ、"make" でコンパイルしてください。(testという実行ファイルができるはずです。)
0841デフォルトの名無しさん
2005/07/19(火) 20:18:05nmakeしようにもmakefileが無いと言われます。
configureでmakefile作らないといけませんよね?
0842デフォルトの名無しさん
2005/07/19(火) 21:28:11あ、あ、ありがとうございます。これで多分思う物が作れます。
頑張ります。ちゃんと動きました。
今はmozillaが動くだけで、中身は分け分かりませんが、完成させます。
みなさんだと数分で出来てしまうでしょうが、自分もそうなるための第
一歩が838さんのおかげで踏み出せます。
ありがとうございました。
0843837
2005/07/19(火) 21:55:21VisualC++とbccでオープンソース版のQt4をコンパイルできるパッチを見つけました。
0844837
2005/07/19(火) 22:49:18VisualStudio.net2003を使うので、最初にvcvars32をやっておいてください。
zipファイルはQt4のディレクトリで上書き展開します。
そしてqmakeディレクトリに入ってMakefile.win32-msvcをMakefileにリネームして、
nmakeでqmakeを作ります。qmakeは自動的に%QTDIR%\binに入ります。
%QTDIR%\binはPATHに追加しておいてください。
続いてqmakeでQtのmakefileを作って、nmakeをすると、Qtのライブラリが作れます。
0845837
2005/07/19(火) 22:51:200846837
2005/07/19(火) 22:57:44オプションの設定はqmake.confのQT_CONFIGで指定してください。
0847デフォルトの名無しさん
2005/07/20(水) 00:24:17Makefile.Debugにだけ、consoleを追加したい場合は
Debug {
win32:CONFIG += console
}
とすればいいみたいです。(win32限定の場合)
debug {
win32:CONFIG += console
}
だと、Makefile.Releaseにも追加されてしまいます。
1時間くらいかかってしまった orz...
0848デフォルトの名無しさん
2005/07/20(水) 04:09:430849デフォルトの名無しさん
2005/07/20(水) 04:11:32C++Builderとbccって別物?
0850デフォルトの名無しさん
2005/07/20(水) 07:32:10おかないといろいろ文句を言われるね。
0851デフォルトの名無しさん
2005/07/20(水) 18:35:08configure -platform win32-g++を走らせないと、
qmakeをコンパイルするときにqconfig.hがないって言われるようだ。
0852デフォルトの名無しさん
2005/07/20(水) 20:45:06QT += core gui
を追加しないと、インクルードファイルが無いとか言われて結構はまる。
843のzipファイルのqmake.confは、全部この行がないので。
0853デフォルトの名無しさん
2005/07/20(水) 21:21:260854デフォルトの名無しさん
2005/07/20(水) 21:25:13しかしその前に主要なライブラリとmocは作成されるので、修正しないでもとりあえず使える。
QtCore、QtGui4、qtmainをリンクしてmsvcrt.libをNODEFAULTLIBに指定することで
VisualStudio.net2003(theSpoke)でチュートリアル1のhello, worldが作成できて動くことを確認しました。
0855デフォルトの名無しさん
2005/07/20(水) 21:27:10もっと早く出せヽ(`Д´)ノ
0856デフォルトの名無しさん
2005/07/20(水) 21:31:45>>852
0857デフォルトの名無しさん
2005/07/21(木) 22:36:45STLと一緒に使おうとするとリンクエラーが出ます。
QtCore.lib、QtGui4.lib、qtmain.libをリンクしようとしたところ、
std::stringが既にmsvcprt.libで定義されているというエラーが出ます。
msvcprt.libを無視すると、qtmain.libが参照してるSTLのリンクエラーが出ます。
VC++.netでSTLとQt4を共存させるうまい方法を教えてください。
0858デフォルトの名無しさん
2005/07/21(木) 22:40:18今日はもうコンパイルする時間ないので寝ます。
デフォルトだとCeleron2.4GHzで3時間もかかりました。
夏休みな学生さんとかいましたら挑戦して教えてください。
0859デフォルトの名無しさん
2005/07/21(木) 22:44:51ageておきます。おやすみなさいませ。
0860デフォルトの名無しさん
2005/07/21(木) 22:58:560861デフォルトの名無しさん
2005/07/22(金) 01:35:33std::stringはSTLじゃないけど大丈夫なのか。
0862デフォルトの名無しさん
2005/07/22(金) 02:39:53Designerの使い方Qt3に比べてようわかんね.
0865デフォルトの名無しさん
2005/07/23(土) 07:43:40プラグインqjpeg1.dllのデバッグ版とリリース版の両方がロードされてる・・・
qjpegd1.dllに引きずられて、QTのデバッグ版DLLもロードされるし・・・
0866デフォルトの名無しさん
2005/07/23(土) 15:07:46なんでそんなことに?
Qtのデバッグ版DLLはデフォルトではないよね。
デバッグ版のビルドをやったらそうなっちゃったってこと?
0867デフォルトの名無しさん
2005/07/24(日) 00:23:47止まっちまった。デフォルトでreleaseとdebugの両方の環境を作るらしいのだがそのせいか?
exampleのコンパイルは完了していたっぽいので中身を見てみたら、実行バンドルが100Mを超えて
いる。信じられん。-static -release で再チャレンジ。
0868デフォルトの名無しさん
2005/07/24(日) 00:41:08KDEなんて思いだけで糞だから使うな!
以上絶対遵守するように
0869デフォルトの名無しさん
2005/07/24(日) 00:41:390870デフォルトの名無しさん
2005/07/24(日) 01:05:53つっても、舞の海は小錦より軽いとか、そんなレベルだけど
0871デフォルトの名無しさん
2005/07/24(日) 02:18:340872デフォルトの名無しさん
2005/07/24(日) 06:37:31Gnome+Qtアプリが最強。
0873867
2005/07/24(日) 11:21:30でも、Designerが出来ていない。
調べてみると、
ttp://lists.trolltech.com/qt-interest/2005-07/thread00232-0.html
Mac版だけの問題じゃないみたいね。
とりあえずは、-shared(デフォルト) でコンパイルするのが無難みたい。
0874デフォルトの名無しさん
2005/07/24(日) 19:57:19どんなオプションをつければいいんでしょうか。
0875デフォルトの名無しさん
2005/07/24(日) 20:42:14843の使って、VCでビルドすると、そうなった。
0876デフォルトの名無しさん
2005/08/06(土) 01:04:17./configure --help
0877デフォルトの名無しさん
2005/08/06(土) 01:20:49どうやるんだー
もしかしてこれできないの?
ソースにベタ書きで追加するのか?
0878デフォルトの名無しさん
2005/08/09(火) 22:13:490879デフォルトの名無しさん
2005/08/11(木) 14:04:240880デフォルトの名無しさん
2005/08/12(金) 17:25:48http://store.sbpnet.jp/bm_detail.asp?sku=4797328304
0881デフォルトの名無しさん
2005/08/12(金) 19:12:41仕事側の勉強しなきゃいけないのに、のに、のに、・・・
0882デフォルトの名無しさん
2005/08/12(金) 20:05:45http://www.trolltech.com/developer/books.html
と何が違うの?(訳以外)
0883デフォルトの名無しさん
2005/08/12(金) 20:51:04その本、ずいぶん前から本屋で売ってたぞ。
先月の27日にアキバの書泉で見た
0884デフォルトの名無しさん
2005/08/12(金) 22:53:06だったら内容がQt3なんだよね。
でも、元本は良書だと思うし、Qtの日本語の参考書もあった方がいいか。
0885デフォルトの名無しさん
2005/08/13(土) 00:43:230886デフォルトの名無しさん
2005/08/13(土) 07:20:43左下にQt4に関するポイントも加筆とあるからQt3の邦訳(+α)だろうね
>>883
一応2005/07/30らしいから、フライングだな
邦訳するのはいいんだが、遅すぎだろ(´・ω・`)
0887デフォルトの名無しさん
2005/08/13(土) 08:24:51ハリポタ並の本でもなきゃ、そのずっと前に並んでいるなんて珍しくもない。
遅すぎるというのは激しく同意だけど邦訳なんて大抵三重苦以上の問題を抱えてる。
遅い・高い・原書の改訂に追随しない・日本語下手・誤訳多発
0888デフォルトの名無しさん
2005/08/13(土) 09:12:20Writing System で Japanese を選んだら、サンプル表示に
AaBbぐだグダ
とか出るんだが、ぐだグダ って何?
0889デフォルトの名無しさん
2005/08/13(土) 11:01:400890デフォルトの名無しさん
2005/08/13(土) 12:42:46Qt3 のときにはヒラギノも選べていたのに。
0891デフォルトの名無しさん
2005/08/16(火) 18:26:57メニューとかラベルとかで日本語が化ける。
もちろんtr()使ってるんだけど。
0892デフォルトの名無しさん
2005/08/16(火) 22:50:30tr( )って、国際化するときにメッセージを置換するときに使うんじゃなかったっけ。
こっちは、デフォのMingwだけど、サンプルのmainwidows\sdiでちょっと試してみたよ。
mainwidows\sdi\mainwindow.cppのvoid MainWindow::createActions()の1行目。
Fileメニューの一つ目のアイテムを設定するところ。
↓元の記述 New というメニューアイテムが出るようにしているところ。
newAct = new QAction(QIcon(":/images/new.png"), tr("&New"), this);
↓ソースをUTF8で保存しても、SHIFT-JISで保存しても化ける。
newAct = new QAction(QIcon(":/images/new.png"), tr("&N 新規"), this);
↓tr( )取った。症状同じ。
newAct = new QAction(QIcon(":/images/new.png"), "&N 新規", this);
↓ソースをUTF8で保存してコンパイルすれば化けなかった。
newAct = new QAction(QIcon(":/images/new.png"), QString::fromUtf8("&N 新規"), this);
↓ソースをSHIFT-JISで保存してコンパイルすれば化けなかった。
newAct = new QAction(QIcon(":/images/new.png"), QString::fromLocal8Bit("&N 新規"), this);
Qt4と一緒にダウンロードしたMingwコンパイラってSHIFT-JISがちゃんと通るか
どうか不安なので、UTF8の方が安心できる気がする。
でもVC++のコンパイラなら心配は要らないよね。
0893891
2005/08/16(火) 23:21:58QTextCodec::setCodecForTr( QTextCodec::codecForLocale() );
でtr()に使うコーデックを指定できるようだ。
デフォルトだとLatin1になってる様子。
最初は
QTextCodec::setCodecForTr( QTextCodec::codecForName("Shift-JIS") );
をやったのだけど、なぜかこれだとできない。
本当はUTF8でやりたいのだけど、VisualStudioなので
ソースがShift-JIS以外で書けないんですよ。
設定とかあるんだろうか。
0894デフォルトの名無しさん
2005/08/17(水) 00:04:51QTextCodec::setCodecForTr( QTextCodec::codecForLocale() );
おー、そういう手があったか。
Mingw環境だと、
sdiサンプルの main.cpp の main( )に
…
QApplication app(argc, argv);
QTextCodec::setCodecForTr( QTextCodec::codecForName("Shift-JIS") );
MainWindow *mainWin = new MainWindow;
…
と付け加えてみたら、ちゃんと通ったぽいんだけど。
もちろん、mainwindow.cppはShift-JISで保存して、例のところはこんなふうにした。
newAct = new QAction(QIcon(":/images/new.png"), tr("&N 新規"), this);
もう今日は寝ます。
明日からおしごとだし。
0895デフォルトの名無しさん
2005/08/17(水) 05:33:25立ち読みしてきた。
・Qt4用の加筆は本文中に加筆修正ではなく後ろにまとめて20ページほど。
・付録のCDに原本と同じバージョンの非商用Windows版収録収録。ただし、
説明を読む限りVC++用しかないっぽい。ちなみに原本にはBorland用も
収録されている。
0896デフォルトの名無しさん
2005/08/17(水) 09:26:51チュートリアルにあるプログラムをいくつか作ってみて、
あとはサンプルやリファレンスを参考にすれば本なぞいらん。
英語読めないやつはQtなんか使うな。
0897デフォルトの名無しさん
2005/08/17(水) 11:35:55TrollTechにとってもいい迷惑だな。
こういう手合いは。
0898デフォルトの名無しさん
2005/08/17(水) 21:53:37その本の原本はTrolltechのサイトでも紹介されているわけですが。
どんなにしっかりしたドキュメントがあっても、切り口が違う解説書が
いろいろあるってのはいいことですよ。
0899デフォルトの名無しさん
2005/08/18(木) 03:56:19るのにときどきハッとするようなテクニックとかアイデアとか載ってて参考
になる。原本持ってないなら邦訳版もってて損はないよ。原本持ってる
なら確かに不要かも。
0900デフォルトの名無しさん
2005/08/18(木) 05:58:10>Qt 4リリース! 導入された5つの新機能●杉田研治
http://www.cmagazine.jp/contents/next.html
>QT4の新機能検証
0901デフォルトの名無しさん
2005/08/18(木) 06:40:17CマガのほうはQuickTimeかな?
0902デフォルトの名無しさん
2005/08/18(木) 06:40:55そのネタ飽きた(´Д`)
0903デフォルトの名無しさん
2005/08/19(金) 00:27:050904デフォルトの名無しさん
2005/08/19(金) 13:54:430905デフォルトの名無しさん
2005/08/20(土) 00:37:44WindowsのOpenSourceバージョンの
コンパイルに成功した人いますか?
0906デフォルトの名無しさん
2005/08/20(土) 05:31:560907デフォルトの名無しさん
2005/08/20(土) 06:20:410908デフォルトの名無しさん
2005/08/25(木) 00:29:48歌詞付きムービーや着うたの作り方を教えてくれ……
もう気になって気になって基地外になりそ
0909デフォルトの名無しさん
2005/08/25(木) 11:12:17( ゚д゚)σ)´Д`)プニプニ
0910デフォルトの名無しさん
2005/08/27(土) 09:13:250911デフォルトの名無しさん
2005/08/29(月) 18:29:460912デフォルトの名無しさん
2005/08/30(火) 17:42:130913デフォルトの名無しさん
2005/08/31(水) 00:13:01QtQTって言いたいんだけちゃうんかと。
0914初心者です^_^
2005/09/03(土) 09:25:30VisuaStudioのclは使えないのでしょうか?
それと以前はQtデザイナからmain.cppが出力できスロットの関数名が指定たようなんですが
Qt4からできなくなったのでしょうか?
0915デフォルトの名無しさん
2005/09/03(土) 09:37:55コンパイラはgcc(mingw)が必要です。
ただし、パッチをあててコンパイルすればVCで使えるようになります。
詳しくは過去レスを読んでください。
> それと以前はQtデザイナからmain.cppが出力できスロットの関数名が
> 指定たようなんですが
> Qt4からできなくなったのでしょうか?
聞きたいことがよくわかりませんが、Qt4ではQtデザイナがフォーム
デザイナになったっぽいです。
・プロジェクトファイル(*.pro)は読み込めなくなりました。
・*.ui.hは生成されなくなり、スロット/関数の定義は手書きする必要があるっぽいです。
↑
これ、なんか方法があるのですかねー。自分も知りたい。
0916デフォルトの名無しさん
2005/09/03(土) 13:33:030917デフォルトの名無しさん
2005/09/03(土) 15:16:420918デフォルトの名無しさん
2005/09/03(土) 15:38:12uic form1.ui -o form1.ui.h
でいいだろ? 釣りか?
0919デフォルトの名無しさん
2005/09/03(土) 18:58:42問題はmain.cppが出力されずに
スロットもIDEじゃ記述できないってことだよカスが
0920デフォルトの名無しさん
2005/09/03(土) 21:19:06Qtのプログラム書くのにIDEは別にイラン罠
0921デフォルトの名無しさん
2005/09/04(日) 10:04:360922名無しさん@そうだ選挙に行こう
2005/09/11(日) 18:16:060923デフォルトの名無しさん
2005/09/12(月) 14:11:03スロット名を on_okButton_clicked() などとする Auto-Connect または、
Ui オブジェクトのインスタンスから widget を参照して connect できます。
0924デフォルトの名無しさん
2005/09/14(水) 00:28:04Qt 4.0.1 OpenSource Windows + Mingw でサンプルをコンパイルすると、
'QtValidLicenseCoreGuiModule' does not name a type
とか
'QtValidLicenseForGuiModule' does not name a type
のようなエラーがボロボロ出た。
対策は、
C:\Qt\4.0.1\src\corelib\global\qconfig.h の13行目
# define QT_EDITION QT_EDITION_
を次のように書き換える
# define QT_EDITION QT_EDITION_DESKTOP
出典は、Qt-Interest。
0925デフォルトの名無しさん
2005/09/14(水) 13:15:06http://yuukiremix.s33.xrea.com/chirashi/
0926デフォルトの名無しさん
2005/09/14(水) 19:55:254.0.1をサンプル含めて全部ビルドして使っています。
qconfig.hの13行目は
# define QT_EDITION QT_EDITION_OPENSOURCE
になっていました。
0927デフォルトの名無しさん
2005/09/14(水) 21:19:48コンパイル済みバージョンでも Qt 4.0.1 Command Promptから
configure -release
だけはやる。
このプロセスで問題のヘッダーが書き換えられるみたい。
これでOKだと思う。(makeしなくてもいい)
-release を付け忘れると、デフォルトがdebugモードなのでコンパイル済みの
ライブラリと適合しなくなって、リンクエラーになってしまう。
正しくは>>926さんのように、全コンパイルなんだろうけど、かったるーい。
何のためのコンパイル済みバージョンなのかと…
0928デフォルトの名無しさん
2005/09/15(木) 18:09:100929デフォルトの名無しさん
2005/09/15(木) 23:37:48もしかしてまだ4.0.1には対応していない??
0930デフォルトの名無しさん
2005/09/16(金) 10:34:41展開してディレクトリを4.0.0に書換え
>>904
を入れると使えるよ
MinGWより快適
0931デフォルトの名無しさん
2005/09/28(水) 02:27:55と思っていたら、paintEventでupdate()呼び出していて
CPU100%になっていたのに、全然気がつきませんでした。 orz...
0932デフォルトの名無しさん
2005/09/30(金) 21:43:10というか、ソースの全面書き換えが必要なQt4をわざわざ使うだけの魅力ってあるのか?
0933デフォルトの名無しさん
2005/09/30(金) 22:24:03Qt4使いたくても、使い方分からない。サンプルやチュートリアルはもちろんきちんと動く。
Qtデザイナで作ったUIはどうやって使うのか分からないです。
3.3の時も分からなくてサンプルというか,ボタン一個フォームに貼りつけた奴から
mozilla起動するコード分けてもらって、一応動くもの(中身はともかく)が作れる様になった。
でも4になって入れてはみたものの、デザイナで作ったform1.uiファイルをどうやって使えば
いいんでしょうか。
諸先輩方、どんな手順でQt4のデザイナで作った.uiを使うのか教えてください。
また、main.cpp と form1.ui , form1.ui.h が今回のも欲しいです。
それさえ分かれば積極的に使う。まだ早いかもしれないけど、並行して作る。
// 3.3の方でさえまだまだQtGUIプログラミングって本で、調べながら使っているんですけど。
FedoraCore 4 i386 です。
0934デフォルトの名無しさん
2005/10/01(土) 01:23:23こんなんでよければどうぞ。
ttp://nnsh.hp.infoseek.co.jp/files/capture-program-23Sep2005.zip
ボタン1個、これを押すと画面全体をキャプチャしてファイルに吐き出すプログラム。
windowsで作ったけど、コンパイルすれば大丈夫なはずです。
>>826 をベースにちょいと体裁を整えたぐらいなんですが。
0935デフォルトの名無しさん
2005/10/01(土) 01:58:17本当にありがとうございます。imageData.qrc の中の画像パスの円マークだけ/に
変更すればきちんと通りました。PNGファイルにキャプチャもできました。
これを手がかりにがんばってみます。
本当にありがとうございます。今日、明日は一晩中やるぞー!!
0936デフォルトの名無しさん
2005/10/01(土) 01:59:310937デフォルトの名無しさん
2005/10/01(土) 15:19:43ありがと〜
QPixmapがそんなに便利ってのも知らんかったし。
0938デフォルトの名無しさん
2005/10/01(土) 19:15:31>全面書き換え
え? Qt4ってソース全面書き換え必要?
0939デフォルトの名無しさん
2005/10/02(日) 10:38:02Qt3からの移行ツールはありますが、いまいちすんなり移行できた、
という話は聞いたことがありません、、、。
個人的には、Qt4のウマ味は書き換えてこそ出てくると思うので、
Qt4対応→Qt3から全面書き換え、になるのかな、と思います。
0940デフォルトの名無しさん
2005/10/02(日) 11:22:560941デフォルトの名無しさん
2005/10/02(日) 14:06:19a Qt 4 version of the book is in the works.
まだかな orz...
0942デフォルトの名無しさん
2005/10/02(日) 22:28:37q3poring.xml
0943デフォルトの名無しさん
2005/10/02(日) 22:50:40SizePolicyをExpandにしてみたけど、レイアウト内ではレイアウトにあわせてのび縮みするけど、ウィンドウにはあわせてくれない。
全部を一つのレイアウトにまとめるのもやってみたけど、肝心のまとめたレイアウト自体をウィンドウにあわせる方法が分からず、失敗。
0944943
2005/10/02(日) 22:53:53なんもないとこで右クリックしてレイアウト選んだらできた。
スレ汚しすまそ
0945デフォルトの名無しさん
2005/10/02(日) 23:10:34プログラムの内容によるんじゃないでしょうか。
「qt3to4で変換したあと、エラーが出なくなるまでソースの修正」という手順で
とりあえず移行できました。
たいしたプログラムでもないけれど。
0946デフォルトの名無しさん
2005/10/04(火) 11:18:35でかすぎ
0947デフォルトの名無しさん
2005/10/06(木) 22:56:440948デフォルトの名無しさん
2005/10/07(金) 10:45:06小学生のころ同級生に「きゅうと」って苗字のひとがいたんだ
うん、それだけ
0949デフォルトの名無しさん
2005/10/08(土) 12:33:14Qt4から QApplication::setMainWidget はなくなったようだけど
それに代わる関数があるわけでもなく、必要なくなったということでいいんだよね?
0950デフォルトの名無しさん
2005/10/08(土) 23:29:00QApplication::setMainWidget() is no longer used. When all an application's windows are closed, the application will exit normally.
とありました。
0951デフォルトの名無しさん
2005/10/09(日) 21:25:28それでどうやってMacのプログラムが作れるんだ?
Qt動かしたことないケド。
0952デフォルトの名無しさん
2005/10/09(日) 23:20:380953デフォルトの名無しさん
2005/10/09(日) 23:45:260954デフォルトの名無しさん
2005/10/10(月) 21:53:230955デフォルトの名無しさん
2005/10/10(月) 23:55:31サンプルを動かした。
ウインドウを閉じたらプログラムが終わった。
こんなのMacのプログラムじゃない。
0956デフォルトの名無しさん
2005/10/11(火) 01:55:42ネイティブアプリ書きたいんならQt使う時点で間違ってるよ。
ちなみにどういう挙動がお望みなの?
0957デフォルトの名無しさん
2005/10/11(火) 08:15:13Mac OS XのPixieやDigitaColor Meterはウィンドウを閉じると終わるよ。
0958デフォルトの名無しさん
2005/10/12(水) 06:48:32Qtは3でもすでにかなりの完成度を持っているから、
今更バージョンアップする理由もないのかもしれない。
0959デフォルトの名無しさん
2005/10/12(水) 10:18:010960デフォルトの名無しさん
2005/10/12(水) 18:53:490961デフォルトの名無しさん
2005/10/14(金) 00:31:00C++での開発前提ならGtkという選択肢はなくなるんじゃまいか?と思った最近Qt触り始めた人の意見
現状、Gtk使う人の理由はC言語ベースってこととLGPLぐらい?
生産性・安定性はQtの方が上だと思うし、Qt4でモジュールの細分化もされてバイナリもだいぶ小さくなる様だし
何か異論等あれば突っ込んで欲しいっす
過去STLとの相性が悪かったともあったようだけど、その辺はどうなったのかな?
0962デフォルトの名無しさん
2005/10/14(金) 01:27:29あとQt4まだ使ってないんでわからないんだけど、これまでの感じだと
国際化はGtkに一日の長がある。
0963デフォルトの名無しさん
2005/10/14(金) 01:34:560964デフォルトの名無しさん
2005/10/14(金) 13:40:26Qt4からモジュールの細分化で(ほぼ)機能ごとにリンクする形になったとのこと >>880の本より
この本のQt4の特徴や変更点を読んでるとかなりアグレッシブなバージョンアップだと思った
(互換性が犠牲になったけど)
でも、この本とtutorial&exampleで大半を網羅してるから
敷居が低くなってとっつきやすくなった感じでいいね
KDE4に期待
0965デフォルトの名無しさん
2005/10/18(火) 00:23:25> GPLとLGPLって結構違うんだよな。精神的に。その辺かな。
> あとQt4まだ使ってないんでわからないんだけど、これまでの感じだと
> 国際化はGtkに一日の長がある。
Windows版 Gtk+ の日本語の扱いってちゃんとできるようになったんかいな。
入力がまともにできなかった記憶があるが。
0966デフォルトの名無しさん
2005/10/18(火) 03:08:420967デフォルトの名無しさん
2005/10/19(水) 22:35:50やったこととしては
#qmake -project
#qmake
#make
では、コンパイルはできても実行しても即終了のプログラムになります
また、
#g++ -I%QTDIR%\include -L%QTDIR%\lib SOURCE
だと、インクルードするだけのソースなら通りますが、実際各クラスを使おうとすると
main.cpp: undefined reference to `_imp___ZN9QHas…
ばかりが出てしまいます。
何が足りないのでしょうか?
0968デフォルトの名無しさん
2005/10/19(水) 22:38:17Win2k, MinGW 3.4.2, Qt4.0.1 です
0969デフォルトの名無しさん
2005/10/20(木) 22:52:370970デフォルトの名無しさん
2005/10/22(土) 12:47:53-lオプションかな。
0971デフォルトの名無しさん
2005/10/22(土) 18:34:051.適当な場所に解凍
2.%QTDIR%\binをPATHに追加
3.解凍したファイルの中の qmake.exe で %QTDIR%\bin\qmake.exe を上書き
4.同じく解凍したファイル win32-msvc.net をフォルダごと %QTDIR%\mkspecs にコピー
5.環境変数 QMAKESPEC を win32-msvc.net に変更
6.VS7.1のパスが通ったコマンドプロンプトで %QTDIR% に移動後
configure -platform win32-g++
を実行
7.????
8.qmake
9.nmake
手順はこんな感じで解釈したんだけど(7.がよくわからんけど)
訂正お願いします(´・ω・`)
0972デフォルトの名無しさん
2005/10/23(日) 03:02:11QColorDialogで色を選択して、それを"#FF00CC"みたいな感じに出力したい場合
どんな風にすれば出来ますか。
QColor hoge;
hoge = QColorDialog::getColor(hoge ,this);
cout << "#" << hex << hoge.red() << hoge.green() << hoge.blue() << endl;
こんな感じだと16進で一桁の値の時に# FF 0 CC てな感じになってしまい、期待ど
おりになりませんでした。多分Qtならではの、何か便利なメソッド?があるのだろうと
調べてはいるのですが、よくわかりません。頼みの>>880のQt本にも載ってなくて・・・。
0973デフォルトの名無しさん
2005/10/23(日) 11:16:040974デフォルトの名無しさん
2005/10/23(日) 13:39:41qDebug() << hoge.name();
↓参考
http://doc.trolltech.com/4.0/qcolor.html#name
0975974
2005/10/23(日) 16:14:58#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QColor hoge = QColorDialog::getColor();
qDebug() << hoge.name().toUpper();
return app.exec();
}
リファレンスにはアルファ値が出力されるようなことが書かれてますが、
自分の環境ではRGBのみ出力されました。
カラーフォーマットによっては、出るのかも。
0976デフォルトの名無しさん
2005/10/23(日) 18:10:04qt超初心者ですが、何卒宜しくお願い致します。
コンパイルできなくて悩んでます。
0977デフォルトの名無しさん
2005/10/23(日) 20:09:21uic sample.ui -o sample.h
http://doc.trolltech.com/4.0/uic.html
0978デフォルトの名無しさん
2005/10/23(日) 20:30:57お蔭で作業がずいぶん楽になります。ありがとうございました。
0979デフォルトの名無しさん
2005/10/24(月) 02:54:45ありがとう御座います。
uicを使ってcppファイルを作成する際にも同じオプション-oで良いのでしょうか?
教えていただいてばかりで恐縮なんですが。。
0980デフォルトの名無しさん
2005/10/24(月) 03:20:10ところで、uicの出力をcppファイルに落とす必要がわからないのですが…
0981デフォルトの名無しさん
2005/10/24(月) 03:38:42初心者な質問して申し訳御座いません。
Qt4designerで作成した画面を表示するだけのプログラムを作成したいのです。
こんな初歩的な所で引っかかっている自分がとっても情けないorz
C Magazine から出ているQt GUIプログラミングを見ながら作成していますが、
この本はQt3の事しか書いてないし、4に移植する方法も申し訳程度にしか書いて
ありません。
こんな初歩的な所で引っかかるなんてーorz
0982デフォルトの名無しさん
2005/10/24(月) 04:29:48http://doc.trolltech.com/4.0/designer-using-a-component.html
0983デフォルトの名無しさん
2005/10/24(月) 15:23:010984デフォルトの名無しさん
2005/10/24(月) 21:35:59自分の環境で両方つかえてます。
0985デフォルトの名無しさん
2005/10/25(火) 08:50:26動きました!!
有難う御座いました!
0986デフォルトの名無しさん
2005/10/25(火) 10:47:28パスが決め打ちみたいです
1.<- C:\Qt\4.0.0 に展開
5.QMAKESPEC=win32-g++
7.環境変数 QMAKESPEC を win32-msvc.net に変更
で行けると思います
これを使って4.0.1のqmakeを作って使ってます
レス数が950を超えています。1000を超えると書き込みができなくなります。