GTK+プログラミング
..
326:login:Penguin
09/11/07 22:58:20 FPX1oLqZ.net
>>324
C言語はintとかの定義に幅があるから
コンパイラが違えばintのサイズも異なったりするので
厳密に定義した独自のintを用意するわけですよ
先月出た本はどうでしょう
URLリンク(www.amazon.co.jp)
327:login:Penguin
09/11/07 23:54:07 Iq2jGS9i.net
gint32、とかにした方が判りやすいのに
328:login:Penguin
09/11/08 03:02:52 A1QtHV1W.net
>>325-326
なるほど、なんとなくわかった。
ありがと。チュ!
本は今度本屋で見てみる。
329:login:Penguin
09/11/08 22:19:03 A1QtHV1W.net
GTK+をこれからやろうと思ってますが、C++よりC言語のほうがいいんでしょうか?
昔CもC++も少しずつかじりましたが、どっちも中途半端に終わって、今は頭の中でゴッチャになってます。
GTK+を始めるこの機会にどちらかをちゃんと勉強するつもりですが、どっちがいいか迷ってます。
CよりC++のほうが言語として優れていたり、C++を覚えたほうが何か有利だったりするんですかねぇ?
gtkmmというのを使えばC++でもいけるんですよね?
何かアドバイスをもらえればうれしいです。
330:login:Penguin
09/11/08 22:48:08 iZONJSh7.net
>>329
有利かどうかでいえば、一山いくらのプログラマとしても仕事に付けるかという観点ではC++/Java/PHP/VBあたりだろうな。
有利不利なんぞを気にするんなら間違ってもWindowsかWebアプリ、携帯以外見向きもしないほうがいい。GTK+なんかもってのほかだ。
マジレスするなら、C++にあまり慣れてないならCでGTK+やるのがいい。
ついでにPythonあたりも齧っとけばC+GTK+で面倒な部分もこなせるし、Linux方面のプログラムを開発するのに不自由はしないだろう。
331:login:Penguin
09/11/08 23:24:58 3wmSljPh.net
>>329
Cはスーパーマクロアセンブラ、C++になって高級言語の仲間入りっつー感じかな。
ある程度規模の大きなプログラム作るんなら、絶対C++の方が有利。
Cははっきり言って時代遅れ。C++は習得しておいた方がいいよ。
組み込み系なんかだと、また話は変わってくると思うが。
GUIツールキットだって、殆どのものがC++を念頭に置いて作られてる。
Cが標準でC++ラッパーを後付けしたのはGTK+くらいなもの。
まぁ、それだけ歴史が古く、練り上げられてるとも言えると思うけど。
332:login:Penguin
09/11/09 00:10:55 xrkj026G.net
>>330-331
どうも!
「C++に慣れてないなら」っていうのはオブジェクト指向が壁になるかもしれないってことですかねぇ。
一応JavaやPHPもちょこちょこやってるので、理解はしてます。
お二人の意見を合わせると、C++のほうがいいけど、慣れてなかったり自信がなかったりする場合は
Cにしておくのが無難ってとこですね。
もうちょっと考えてみます。
とても参考になりましたー!
333:login:Penguin
09/11/09 00:31:21 GPAwpvGp.net
>>332
オブジェクト指向が壁になるからではないよ。ほぼ1からC++とGTK+(とgtkmmの固有事情)やるよりはCとGTK+のほうが楽かなとね。
一応gtkmm以外にもJavaとPHP向けのバインディングがあるから、Cでやるのが面倒なようならそれぞれJava-Gnome/PHP-GTKで調べてみるといい。
334:login:Penguin
09/11/09 01:09:23 GiNGaxO1.net
gtkmmの固有事情くわしく
これから始めようと思ってるんだけど
>>132, >>318とか見ると気になる
335:329
09/11/09 01:13:18 xrkj026G.net
>>333
Cのほうがやっぱ楽なんですか。
といいつつC++も捨てがたいけど、>>334さんと同じくgtkmmの固有事情が気になります。
JavaやPHPのやつも存在は知ってましたが、CかC++でアプリを作れるようになりたいなぁと思ってて…。
336:login:Penguin
09/11/09 01:49:16 9bGbNsmw.net
>>333, >>334
>>132, >>318の言ってることについては心当たりないが、GtkTreeIterだかのバインディングにメモリリークのバグがあるとかいうブログの記事を見たことがある。
固有事情とは言いすぎた。GObjectの仕組みに加えてC++のオブジェクトとの絡みで素のGTK+より覚えることが多くなるかなと思った故の発言だ。
>>334
C/C++ともほぼ未経験なら日本語ドキュメントや和書もある素のGTK+のほうが理解しやすいのではと思ってC+GTKを勧めたが、単純にGTK+のウイジェットを使ってウィンドウアプリケーションを作るならgtkmmのほうが楽なはずだ。
素のGTK+をCで使用する場合、頻繁に型キャストのマクロを使うし、新たなウィジェットを作成する際にはGObjectの動的型システムを素で使うことになるからその点面倒だ。
gtkmmであればその点いくらか楽ができる。だが、ほかの言語バインディングでも使えるウィジェットを作成するとなると素のGTK+の動的型システムの流儀も触れる必要があるから、C++の知識に加えてGObjectの仕組みも知る必要がでてくる。
Javaをある程度使えて、GObjectの動的型システムには触れずにウィンドウアプリケーションを作りたいということであれば改めてgtkmmのほうを
337:login:Penguin
09/11/09 09:55:18 H/aMIY+I.net
わざわざPerlで扱ってる変態もいるしな
338:login:Penguin
09/11/09 10:14:55 LeSNQMah.net
>>335
俺は Python でやってる。
C を使っている gtk+ プロジェクトだったら C で書く。
そんなに違いはないし、簡単。
Cだとヘッダーにいちいちプロトタイプ宣言しなければならなかったり
毎回コンパイルしなければならないのが面倒だからPython使ってる。
楽チン。
339:login:Penguin
09/11/09 15:19:07 dkYv1Xb9.net
>>337
ぇー最近perlでGTK触りはじめたけど、変態じゃないやい><
340:login:Penguin
09/11/09 15:40:43 nWvFWYHF.net
とにかく完成するのが目的なら自分の好きな言語でいいじゃん。おれはRubyだぜ。
341:login:Penguin
09/11/09 18:21:40 EMO5BJHN.net
GTK+はバインディングが多いのがいいよね
342:login:Penguin
09/11/16 16:13:58 VCRzBqJE.net
なんだかんだ言って、Cのコードは寿命が長いんだよね。
コストベーシスで考えると、GTK+の場合は全てCで書いた方が
いいと思う。他のメジャーなソフトはほとんどCだし、
インテグレーションもし易いよね。
343:login:Penguin
09/11/16 17:18:31 gFc8JNPu.net
Cは初心者向けの本を昔読んで、当時はなんだか難しいなぁって思ったけど、
GTK+に挑戦したくてもう一度読んでみたら大して難しくなかった。
配列、関数、ポインタ、構造体の使い方の基礎がわかってたらGTK+を扱える?
この程度の知識で始めるのはなんか怖くて・・・。
344:login:Penguin
09/11/16 17:21:51 VCRzBqJE.net
GTK+なら、型が決まっているから、
ほんとに基本的な知識だけで十分だと思う。
マクロやプリプロセッサもよく使われているけど、
非常にシンプルなコンセプトだし、問題ないとおもう。
345:login:Penguin
09/11/16 20:35:58 gFc8JNPu.net
>>344
どうも!
今年中に始めよーっと!!
346:login:Penguin
09/11/16 21:19:38 tJXAF2DJ.net
もう「今年中」とかいうセリフが聞かれる時期になったか。
347:犬山ぽち丸
09/11/19 00:11:09 CpUTPEU6.net
Perl でこんな感じのを書いてみました。
URLリンク(pochimaru.seesaa.net)
次ページ移動ボタンをクリックする事で次ページを表示したいのですが、
このままでは期待するように動きません。
現時点の表示をクリアして次ページを表示するにはどうしたらいいのでしょうか?
348:login:Penguin
09/11/19 05:10:52 kHCd9OdN.net
# perlって聞いた時点で見る気なくした
349:login:Penguin
09/11/20 14:06:49 TNyOV+9k.net
DrawingAreaをAspectFrameで包むと上下左右に、
GNOMEでは1ピクセル、
Fluxboxでは2ピクセル隙間が開くんだが、なんとかならないものか
350:349
09/11/20 14:52:09 TNyOV+9k.net
set_border_width(0)でもだめだった
python-gtk2 2.16.0
python-glade2 2.16.0
gtk 2.18
351:login:Penguin
09/11/21 12:33:26 cf2l5sy0.net
gtk2.18.3をubuntu9.10でやっているんですが
キーを押し続けている状態を知る事はできないんでしょうか?
今はkey-press-eventとkey-release-eventシグナルを使っているんですが
キーを押し続けているとkey-press-eventとkey-release-eventが交互に連続して飛んできて
押し続けている状態を知る事ができません。
352:login:Penguin
09/11/21 15:35:08 zEcsEEOn.net
key-pressのあとにkey-releaseがなければ押し続けていることになる
353:login:Penguin
09/11/22 01:06:56 EckaNW4z.net
>キーを押し続けているとkey-press-eventとkey-release-eventが交互に連続して飛んできて
押しつづけているのにrelease-eventがくるとかキーボードぶっこわれてるんじゃね
354:login:Penguin
09/11/22 08:57:13 OlBHF5u9.net
>>351
Xのレベルではそれが通常の動作(モディファイアキー(の一部)以外では)。
Xはautorepeat時にKeyReleaseと続くKeyPressでタイムスタンプを同一にして
送ってくるので、GDKはそれを利用して>>352のように見せるコードが
一応入ってはいる、が、環境や同時に利用するプログラムといった条件によっては
それが働かないみたい。
自分の環境だけ考えるならGDKの該当部分に手を入れて常にその動作をするように
してしまうのが簡単。そうでないならやはり同様に次のイベント
(gdk_event_peekで得るのかな)とそのタイムスタンプを見て判断するんじゃないかと。
355:login:Penguin
09/11/22 11:40:29 xNfLAKy+.net
>>352
>>353
>>354
レスありがとうございます。
gdk_event_peekはnullが返ってきたのでダメでしたが
gdk_event_getはタイムスタンプ同一のメッセージがしっかり返ってきました。
おかげさまで上手くいけそうです。
356:login:Penguin
09/11/22 22:53:53 LzN5AhP5.net
>>347
こんな感じでどうでしょう?
163a165,168
> my $currentObject = $scrolled_window->child;
> if($currentObject) {
> $currentObject->destroy;
> }
204a210
> $drawable->show;
224a231
>
357:犬山ぽち丸
09/11/26 19:27:51 bDLkSh53.net
>>356
動かしたいように動かす事が出来ました、ありがとうございます。
とても基本的なところで躓いてしまってたみたいで、お恥ずかしい限りです。
358:login:Penguin
09/11/27 20:56:42 w3OKtepz.net
GtkWidget
↑ ↑
GとWが大文字
これに気付くのに4日掛かった
コンパイルが通って空のウィンドウが表示されたときは
雄叫び上げちゃったよ。
359:login:Penguin
09/11/27 21:30:47 RzRcFxle.net
www
とりあえず、なんだ、おめでとう
360:login:Penguin
09/11/27 21:51:12 HBGtWPJy.net
Debianスレで GTK+ でウィンドウ出すのに四日かかったって言ってた人かw
361:login:Penguin
09/11/29 00:46:08 guffPLRY.net
おめでとう、マジで
さぁ早くシグナルをコネクトしまくる作業に戻るんだ
362:login:Penguin
09/12/01 22:14:30 sy3qzyYB.net
>>361
ぬるぽっ!
363:login:Penguin
09/12/01 22:23:34 xoJE4V4A.net
>>362
ガッ
って言ってほしいのね。
もぉ、寂しがり屋さんなんだからぁ。
364:login:Penguin
09/12/05 20:49:17 CO55p0ew.net
なんでこのスレ過疎ってんの?
プログラマー不在のスレなの?
365:login:Penguin
09/12/05 21:08:39 Gmpm8vF/.net
>>364
そう思うならまず率先して何かを作って公開してみては如何でしょうか?
366:login:Penguin
09/12/06 00:50:56 fNpRY7Ok.net
話題がないだけでしょ。
367:login:Penguin
09/12/07 17:19:37 CENTWTgC.net
良くも悪くも枯れてるからな
368:login:Penguin
09/12/07 20:01:28 LkAo4E7O.net
gtk2hsで書いてみたけど思ったより使いやすかった
369:login:Penguin
09/12/13 11:19:39 naHBDIjP.net
gtkで外部装置から受信した温度データをグラフ描画するソフトつくってる。
左3/4が描画領域で残りに現在時刻や表示倍率の設定がある。
連続してデータ受信すると、時刻表示のタイマーがとまったり、倍率設定
のコンボボックスが操作できなくなるので、スレッド分けしようと思うのだけど
expose_eventを別スレッドにすることって可能?
370:login:Penguin
09/12/13 11:42:32 P93DdDFa.net
できそうな気がするけど。
とりあえずやってみたら?
371:login:Penguin
09/12/16 20:46:38 laS/Dg3j.net
>>365
作る気になれるようなことが必要なのではないですか。
372:login:Penguin
09/12/16 20:51:22 dPFj9y5E.net
>>369
すごいですね
勉強のためにぜひソースを見せて頂けないでしょうか?
373:login:Penguin
09/12/16 20:53:19 dPFj9y5E.net
もしくは、ソースリストを公開しているwebページを
ご存知でしたら教えてください。
374:login:Penguin
09/12/16 20:54:06 6soPE05o.net
∧__∧
(´・ω・) いやどす
ハ∨/^ヽ
ノ::[三ノ :.、
i)、_;|*く; ノ
|!: ::.".T~
ハ、___|
"""~""""""~"""~"""~"
375:login:Penguin
09/12/16 21:47:42 c63j0iz9.net
受信を別スレッドでやるのが普通じゃないの
376:login:Penguin
09/12/16 22:44:30 Q8cS+VLW.net
ブロックする可能性のある処理は別スレッドにしないと止まる
377:login:Penguin
09/12/16 23:39:53 jaaomSx0.net
Exposeを別スレッドって、ぷっ。
さすがLinux。
378:login:Penguin
09/12/17 02:29:15 F8Jdsro2.net
何がおかしいのかよくわからん。
379:login:Penguin
09/12/26 01:54:27 XiSC9KS7.net
GTK+の本を買おうと思うんですけど、この2冊だとどちらがいいですか?
・入門GTK+
・Foundations of GTK+ Development
プログラミングはCの基礎がわかっている程度です。
PHPもやってます。
380:login:Penguin
09/12/26 13:18:25 6MLS1ve1.net
両方買えばいいじゃない。
あと、入門GTK+の方は作者がホームページで
本の内容を公開し始めてる
381:login:Penguin
09/12/26 14:29:39 YM2nDrzN.net
Foundations of GTK+ Development は一部 google books にでてる
382:379
09/12/27 00:54:04 HfaPMpb7.net
>>380
両方買うと、結局一冊は読まないままになったりするタイプなので…。
あと、書籍代はケチるべきじゃないと思いますが、深刻な金欠状態なのです。
入門GTK+の作者サイトでの公開について、情報ありがとうございます。
休暇中に目を通してみようと思います。
>>381
Amazon USのレビューで「ネット上で読める」と書いてあったので、どこにあるのか気になってました。
書店になくて立ち読みできなかったので、Google Booksで読んで判断します。
どうもありがとうございました。
383:login:Penguin
09/12/27 08:12:49 Ri5kV8GM.net
GTK+は公式チュートリアルが結構充実している方だと思うので、
それ読めばとりあえずリファレンスとサンプル眺めつつ使えるようになる。
それでも本が欲しくなるならあるウィジェットの使い方を
詳しく書いていて欲しいだとかマルチスレッドとの兼ね合いが
知りたいだとか(あまりいい例が出てこなくてすまん)
求めるものがはっきりしてくると思うので、
それから本を選んでもいいんじゃないだろうか。
384:379
09/12/27 20:27:25 HfaPMpb7.net
>>383
公式チュートリアルのことを知りませんでした…。
ダウンロードできたので、スマートフォン等にコピーして移動中でも読めそうです!
プリントアウトして持ち歩くのもいいかもしれません。
最終更新日が2002年10月27日と古いんですけど、問題ないですよね?
書籍を買ったほうが最後まで読みつづけようという意欲が持てる気がしますが、
とりあえず公式チュートリアルを読もうと思います。
ちなみに「Foundations of GTK+ Development」はGoogle Booksで見てみたら
とても良さそうでした。
「入門GTK+」のほうは著者ページで見つからなかったです・・。
385:login:Penguin
09/12/28 02:58:56 CtQUEG8Y.net
> 最終更新日が2002年10月27日と古いんですけど、問題ないですよね?
……?
公式チュートリアルは
URLリンク(www.gtk.org) でズバリ The Official Tutorial といってる
URLリンク(library.gnome.org)
だよ。
GTK+のソースコードのtarball中にも入ってる(docs/tutorial/以下)。
386:login:Penguin
09/12/28 07:38:54 RlHoBGgo.net
>>385
Tutorial Availabilityのページにあるリンク(fURLリンク(ftp.gtk.org))から
ダウンロードしました。
387:login:Penguin
09/12/28 11:47:38 T0tfWrHc.net
自分でいいと思ったならそれ読め。もう知らん。
388:login:Penguin
09/12/28 22:21:50 Uh78zlUy.net
そう言うな。明日になればまたみんな仲良しななしさん
389:login:Penguin
09/12/28 22:55:34 AK9LsQvN.net
>>387 何?どうしたの?
390:login:Penguin
10/01/09 18:48:59 khh4I0eb.net
今日からGTK+を始めてみた
今までwindowsのvisual stdioしか使ったことなかったから、パスさえ通ってりゃ
#g++ hello.cpp
だけでコンパイルをやってくれると思っていた
今日一日かかって`pkg-config --cflags --libs gtk+-2.0`を知って
ウィンドウを出せた
疲れた
391:login:Penguin
10/01/10 13:16:43 3oa4ldyN.net
VisualStudioだってオプションからディレクトリの設定しなきゃ
ビルドすらままならないだろうに、何言ってんだコイツ
ましてやコマンドラインからCL.exe呼び出すんなら、vcvarsall.batなり
vcvarsall.batで設定される環境変数群を、予めユーザー環境変数に定義して
おかなければCL.exeもg++と同じエラー吐いて止まるだろうに・・・
392:login:Penguin
10/01/10 14:58:37 zlmG+3hJ.net
pixmapの背景色を黒くしたキャンバスを作って
その上に画像と文字を描画してて、文字は白
これに対してニコ動のコメント表示/非表示みたいなことをやりたい
文字を描画するときのみXORモードで書いてるんだけど
背景の黒の上に書かれた物は消えるけど、画像の上に書かれた
物は黒抜き去れて残ってしまう
説明わかりにくいかも知れないけど、なんか良い方法無いかな
393:login:Penguin
10/01/13 03:10:04 hKXsU3qa.net
文字を描画しないだけでいいんじゃないの?
394:login:Penguin
10/01/13 13:45:44 rT8A3kXe.net
>>390
チュートリアルとか見てないの?
395:login:Penguin
10/01/14 01:41:29 2htHqmwQ.net
空気の福田はともかく、徳井が苦手でねぇ…
396:login:Penguin
10/01/15 10:31:57 2tKD4R7l.net
GTK+を使って記述されているソフトとしては
gimp以外だとどんなものがありますか?
ソースリストを読んで勉強したいのですが
397:login:Penguin
10/01/15 11:34:43 +6ILVUJ5.net
>>396
Wikipedia項目リンク
URLリンク(www.gtk.org)
398:login:Penguin
10/01/16 13:06:47 st13uJnk.net
2chブラウザのJDとか、画像ヴューアのgqviewとか。
399:login:Penguin
10/01/23 07:49:03 c81zxfOz.net
ツールバーにウィンドを表示しないようにするにはどうすればいいの?
400:login:Penguin
10/01/26 09:24:59 WUy9SOAf.net
linux 初心者です。C言語はバリバリです(ウィンドウズで)最近、fedora12 に乗り換え、システムを移植中なんですが、
ウィンドウ関連のところで、GTK+なるものが必要とのこと。そこで、インストールしましたが、
実際のソースコードをコンパイルしてもエラーがでます。
勉強不足の所をご指摘いただけないでしょうか?
gtk+ インストール
yum -y install gtk+
でインストールしました。 800KBぐらいだったと思います。
そこで、次のコードを emacs でコンパイルします。
#include <gtk/gtk.h>
int main( int argc, char *argv[] )
{
GtkWidget *window;
gtk_init( &argc, &argv[] );
window = gtk_winidow_new( GTK_WINDOW_TOPLEVEL );
gtk_widget_show( window );
gtk_main();
return 0;
}
すると、error : gtk/gtk.h: そのようなファイルやディレクトリはありません。
その他これに関連するエラーがでます。
gtk/gtk.h が無いのか、と思って、
もう一度 gtk+ をインストールしようとすると、
gtk+-1.2.10-69.fc12.i686 はインストール済みか最新バージョンです
何もしません
とでます。
...よろしくお願いします。
401:login:Penguin
10/01/26 11:26:21 TXiGdVqu.net
チュートリアルどおりやれば躓かないとおもうんだけどな
gtk2, gtk2-develを入れて
gcc test.c -o test `pkg-config --cflags --libs gtk+-2.0`
402:login:Penguin
10/01/26 16:11:56 R1nywYDP.net
>> 401
遅くなりましてすいません。返信ありがとうございます。
うまくいきました。
ウィンドウが表示されたとき、感動しました。
でも、emacs からはコンパイルできませんでしたので、リンカーあたりの
設定かな?と思っています。
何はともあれ、ありがとうございました。
403:login:Penguin
10/01/26 16:57:00 R1nywYDP.net
またまたお願いいたします。
linuxにおいて、
windowsの
SetCursorPos()
GetCursorPos() に相当するものはありますか?
参考リファレンスなど紹介してもらえれば助かります。
404:login:Penguin
10/01/26 17:26:41 Up0ueX3p.net
>>403
URLリンク(library.gnome.org)
405:login:Penguin
10/01/26 18:04:33 R1nywYDP.net
>>404
返信ありがとうございます。
...勉強します。
406:login:Penguin
10/01/26 18:11:45 OKgnAGh0.net
>>402
pkg-configコマンドが何なのか調べるんだ。
407:login:Penguin
10/01/28 14:40:04 YXchBGq5.net
はじめまして。GTK初心者です。
困っていることがあります。
gtk_init()でハングするんです。
1. gtk_init()を手動でコール出来るようプログラミングし、rc.localでそのプログラムを起動。
2. xwindow(gnome)ログイン後にgtk_init()をコールさせる。
上記の2の時点でgtk_init()でハングしているらしいです。
(gtk_init()下行のログが出力されない)
原因や対処法をご存知の方いらっしゃいませんか?
408:login:Penguin
10/01/28 18:04:22 VFHNmy96.net
>>407
突っ込みどころが3点ほど。
・rc.localに登録して起動し、さらにログインした後にも起動・・・?
・gtk_init()だけ実行するプログラムを作ったの?
だとしたら壮大な勘違いをしている。gtk_init()関数が何をする関数なのか調べるんだ。
・「ログ」とは何のログ?ハングしているらしい、では分からないのでソースをUPするんだ。
409:login:Penguin
10/01/28 18:34:10 YXchBGq5.net
>>408
ありがとうございます。すみません、説明不足でした。
ちょっとソースは長いので文書のみで失礼します。
プログラムは、rc.localで起動した時点ではgtk_init()をコールしない作りにしてます。
その後、ログイン後にコンソールから別プログラムを通してプロセス間通信によりコマンドを送信、
そしてコマンドを受信した時点で gtk_init()をコールさせる形にしてました。
ログは、
printf("call gtk_init\n");
gtk_init();
printf("call end\n"); ★
のようにして、★が出力されない感じです。
その後の調査で、どうやら rc.local起動させた場合、環境変数 DISPLAYなどが
全く設定されていないようです。
そこら辺に問題有りかと思っているのですが、なにぶん、勉強不足でして。
時間も無いので質問させて貰った次第です。
410:login:Penguin
10/01/28 18:40:22 A3FmJC2O.net
DISPLAYも何も、Xの起動はrc.localより後なんだぜ?
プログラム分けるんじゃ駄目なんかい
411:login:Penguin
10/01/28 18:44:27 0EFvnz24.net
時間も無いので
時間も無いので
時間も無いので
時間も無いので
時間も無いので
412:login:Penguin
10/01/28 19:24:50 bFXQct0B.net
>>409
「GTK初心者」と言うよりLinux&プログラミング初心者のようですね。
貴方にGTKはまだ早いです。環境変数やXの基本が理解できていないと
説明されても分からないと思いますので出直してきて下さい。
413:login:Penguin
10/01/28 19:30:37 uG/wS28i.net
お金も無いよ
お金も無いよ
お金も無いよ
414:login:Penguin
10/01/28 19:32:04 YXchBGq5.net
>>410
ありがとうございます。
inittabで初期化レベルを分けていることもあり、
てっきりrc.local前に起動処理が走っているかと勘違いしていました。
お恥ずかしい。
>>412
おっしゃるとおりです。
出直してきます。
415:login:Penguin
10/01/28 21:55:00 WU2RMXov.net
>>414
DISPLAYが設定されてなくて、Widget使わないなら、
GObject関係を使うためだけなら、g_type_init ()すれば良いよ。
有名なエラーが出るからgtk_init()使ったってエスパーしてみた。
416:login:Penguin
10/02/07 16:35:02 jjKybwb6.net
書籍「入門GTK+」のP31のプログラムを打ち込み、何度も確認したのですが、どうしても下記のエラーが出てしまいます。
何が間違っているのか、ご教示願います。
gtk-sample.c: In function ‘create_menu’:
gtk-sample.c:64: error: ‘acitons’ undeclared (first use in this function)
gtk-sample.c:64: error: (Each undeclared identifier is reported only once
gtk-sample.c:64: error: for each function it appears in.)
gtk_action_group_add_actionsの値でエラーが出るようです。関係する記述を確認しましたが問題ありません…
417:login:Penguin
10/02/07 17:08:07 KhA+E7Mu.net
エラーメッセージを読んでみましょう
acitonsが宣言されていませんよ
actionsと間違えていませんか?
418:login:Penguin
10/02/07 17:18:05 jjKybwb6.net
>417さん
ごめんなさい、本当に気づきませんでした。エラー文を読んでいたのに…ありがとうございました
419:login:Penguin
10/02/09 01:35:25 gRID6Pu9.net
ググれ秀才
420:login:Penguin
10/02/10 20:29:31 y7MwWf/g.net
gtkmmをこれからやってみようと思ってるけど、
入門GTK+を読みながらC言語で練習するより
最初からgtkmmでC++使ったほうがいい?
gtkmmの入門書がないみたいなので、
取っかかりとして入門GTK+を候補にしてるんだけど…。
421:login:Penguin
10/02/11 13:48:24 AIMyey0J.net
>>420
最終的にC++で書くのが目的なら、↓みたいなところがあるからC++で書けばいいんじゃない。
gtkまわりの日本語の情報が少ないから、言語は違うけどたまに参考にさせてもらってるよ。
URLリンク(book.geocities.jp)
422:login:Penguin
10/02/12 15:44:26 DJstgHYM.net
>>421
そのサイト見てみます。
ありがとう。
423:login:Penguin
10/02/17 19:33:47 Ozbv3EUx.net
GTK+ 1.2 で作った古いツールを 2.0 で動くように手直ししてるんですが、とりあえず Makefile の中で
# GTK+ 1.2
CFLAGS = `gtk-config --cflags`
LIBS = `gtk-config --libs`
# GTK+ 2.0
CFLAGS = `pkg-config --cflags gtk+-2.0` -DGTK_ENABLE_BROKEN -DGTK_WINDOW_DIALOG=GTK_WINDOW_TOPLEVEL
LIBS = `pkg-config --libs gtk+-2.0`
てな感じでお茶を濁して動かしているんですが、ソースを全面的に 2.0 対応するコストって
どれほどでしょうか?
150本ほどのちまちましたツールがあって、2.0 で起こしたツールが2割程度、後の8割は、
前記のとりあえずリビルドです。
424:login:Penguin
10/02/17 19:42:41 TkV44uU+.net
1.2のランタイムぐらい入っててもいんでない?
425:login:Penguin
10/02/21 14:06:19 pTXZtDIq.net
ちょっと自前で描画しようとすると、gdkとcairoが混在していて
煩雑としてるなぁ。
少なくともGDKの描画関連のAPIはもういらないだろう。
3.0辺りでばっさり消すとかしてもいいんじゃないか。
426:login:Penguin
10/03/11 00:46:30 Vm2wsjJM.net
GTK(+glade)を使ったあるプログラムを
・HP-UXサーバ
・RedHat Linuxサーバ
でそれぞれコンパイルおよび動作させ、
別のLinux端末に表示させたところ、
表示や動作自体は問題無いんだけども、
エディットボックスへの入力で
RedHat Linuxの方は日本語入力を受け付けてくれません。
ちなみに、それぞれに入っているGTKはともに1.2です。
SCIMとかの環境は、一見同じっぽいですが・・・・
どこか見るべき箇所はあるでしょうか?
ちなみに、glade自体も
HP-UXは日本語入力を受け付けてLinuxサーバの方は
日本語入力を受け付けてくれません。
gladeの問題なんですかねぇ・・・?
427:login:Penguin
10/03/12 16:52:20 sdgtdQtC.net
Gtk::Dialogの派生クラスを作成してある条件の時表示させています。
表示後一定期間経過したら自動的にそのダイアログを閉じたいのですが、
どうすればいいのでしょうか。
特にダイアログにこだわっているわけではありません。
何かメッセージを表示 -> 一定時間後に自動的に消去
が実現できればいいです。
よろしくお願いします。
428:login:Penguin
10/03/12 19:39:46 37m6gC+E.net
>>427
g_timeout_add関数ではだめでしょうか?
429:login:Penguin
10/03/12 19:41:48 WSSuZVVD.net
>>428
そこはらめぇーーーー
430:login:Penguin
10/03/16 23:40:15 u16nCOLZ.net
gtk_widget_drawを呼ぶとたまにアプリが落ちる
調べたらgtk2では非推奨になってた
かわりにgdk_window_invalidate_rect使えって書いてあったから
それ使うようにしたら、exposeイベントハンドラに入ったり入らなかったりするようになった
431:login:Penguin
10/03/19 03:10:05 pTXFbkuH.net
Xawで作られたソフトのWidgetをGnomeテーマのスキンっぽく
変える方法ってありますか?Xaw3dみたいな
432:login:Penguin
10/03/22 18:34:33 gITq0f63.net
>>427
作ってみた。たぶん、427はここを見てないだろうけど
#include <gtk/gtk.h>
gboolean timeout(gpointer data){
gtk_dialog_response( GTK_DIALOG(data), GTK_RESPONSE_ACCEPT );
return FALSE;
};
int main (int argc, char **argv){
guint tag;
GtkWidget *dialog;
gtk_init (&argc, &argv);
dialog = gtk_dialog_new_with_buttons ("My dialog", NULL,
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL);
g_signal_connect_swapped (dialog, "response", G_CALLBACK (gtk_widget_destroy), dialog);
tag = g_timeout_add_seconds( 2, timeout, dialog );
gtk_widget_show_all (dialog);
gtk_dialog_run(GTK_DIALOG(dialog));
g_source_remove(tag);
return 0;
}
433:login:Penguin
10/05/01 02:23:02 ZoBub0ZC.net
あるデータファイルをどんどん読んで処理しながら、1秒に1回その途中経過を
Windowに表示する、みたいなプログラムを書こうとしています。
Windowに表示する部分は、gtk_main()を呼ぶ前に、g_timeout_add(1000, draw, NULL)
のようにしてタイムアウト関数を使えばいいとして、データファイルを読み込んで
処理する部分は、どこに書けばいいのでしょうか?
スレッドとかを使わずにやりたいのですが。
434:login:Penguin
10/05/01 18:51:28 lTmE6Ym2.net
g_io_add_watchとか?
435:login:Penguin
10/05/01 21:52:51 5eA3cNHe.net
LinuxでGTK+やってる人はWindowsでも主にGTK+で書いてる?
WindowsのAPIは使いませんって人いるのかな。
436:login:Penguin
10/05/02 00:32:37 Bdebw0Wa.net
そもそもWindows使いません。
437:login:Penguin
10/05/02 06:00:37 J+HCMgwe.net
>>433
スレッドを使わない方がめんどくさいと思うんだけどね。
ずーっと処理し続けて一秒に一回描画するって事だと
その処理の間は入力受け付け無くてもOK?
その為のスレッドなんだけどなぁ。
シングルCPUでもそう言うことが出来るのがスレッドの良いところ。
それでもスレッドを使いたくないというなら、こまめにシグナル飛ばしっこ
するしかないと思う。
438:login:Penguin
10/05/02 21:48:38 uNQYZGNa.net
簡単なシミュレーション用のGUIラッパ作りたんですが、
Qt4とgtkmmどっちが作るの楽ですか?
どっちもバグてんこ盛りそうで、javaやM$畑に生まれたかった
439:login:Penguin
10/05/02 22:14:42 WSA7U0rv.net
>>438
マジでバグテンコ盛りだからいまからでも上にJava+Swingあたりでやらせてくれって掛け合ったほうがいい。
ちゃんと上にQtもGTK+もバグテンコ盛り過ぎてプロダクションレベルに使えないって直訴するんだぞ。
440:login:Penguin
10/05/04 08:25:25 i62yYai1.net
>>438
vala とかどうか。バグが多いかどうかはプラットフォームに
よる部分も多いと感じるが…win ならC#で組むのが楽だとは思う。
441:login:Penguin
10/05/04 09:52:32 gZYcN+Ue.net
>> 439
使いこなせていないだけじゃないの。
442:login:Penguin
10/05/04 21:20:07 C0XJN+7X.net
なんでこのスレ、ム板じゃないの?
SDLとかはちゃんとム板でやってるのに
なんでGTKはのけ者なの?
いじめに合うの?
443:login:Penguin
10/05/04 21:28:25 9ORU/lJS.net
Gtkプログラミング on Windows!!!
ってスレがム板にあるけど?
スレリンク(tech板)
444:login:Penguin
10/05/04 21:36:12 C0XJN+7X.net
窓専用じゃん。
445:login:Penguin
10/05/04 21:47:13 9ORU/lJS.net
自分で立てればいいぢやん
446:login:Penguin
10/05/05 17:49:24 NLGDqQjm.net
まぁええやんここにも有っても
どうせ両方見てるし
447:login:Penguin
10/05/07 23:05:29 ZSmA/qjk.net
>>433
g_idle_add関数がいいかも。
>>435
WindowsでもGTK+を利用してるけど、必要ならWinAPIも利用するよ
ちないに、LinuxのGTK+とWindowsのそれとは挙動がちがうことがあるから
注意が必要
448:犬山ぽち丸
10/05/22 13:39:02 CFJ0lXX6.net
以前ここで質問してご教示いただいた事を参考にして、
縦書きビューワーを作ってみました。
ぽち*ろぐ: ぽちたて 0.1.0 をリリースしました
URLリンク(pochimaru.seesaa.net)
449:login:Penguin
10/05/25 09:28:21 wq6kVR7V.net
>>448
おめ!
450:login:Penguin
10/06/16 00:53:38 U5l5xiNY.net
Xサーバーのdepth=15bit下において以下のコードで色がおかしくなります。(例えば白がマゼンタぽくなる)firefox,gimp上やdisplay -window root では正常に見えます。
こちらの書き方が正しくないのでしょうか?それともgdk-pixbufの15bitでの処理が正しくないのでしょうか16,24bitでは正常に見えます。
(xorg-server-1.7.1,gtk+-2.21.0)
#include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
int main(int argc,char *argv[]){
Display *dpy;
int scr;
Window root;
int depth;
GC gc;
GdkPixbuf *pixbuf;
gint imgw,imgh;
dpy = XOpenDisplay(NULL);
scr = DefaultScreen(dpy);
depth = DefaultDepth(dpy,scr);
root = RootWindow(dpy,scr);
gc = DefaultGC(dpy,scr);
g_type_init();
gdk_pixbuf_xlib_init_with_depth(dpy,scr,depth);
pixbuf=gdk_pixbuf_new_from_file(argv[1],NULL);
imgw=gdk_pixbuf_get_width(pixbuf);
imgh=gdk_pixbuf_get_height(pixbuf);
gdk_pixbuf_xlib_render_to_drawable(pixbuf,root,gc,0,0,0,0,imgw,imgh,XLIB_RGB_DITHER_MAX,0,0);
gdk_pixbuf_unref(pixbuf);
return 0;}
451:login:Penguin
10/06/29 08:21:44 7ZTRAVs/.net
この板の奴には分からんだろ
452:login:Penguin
10/06/29 12:06:30 SCBkgPqa.net
gdk-pixbufの新しいバージョンとソースくらは確認できるだろ?
453:login:Penguin
10/06/29 13:07:25 7ZTRAVs/.net
くちごたえだけいっちょまえ
454:login:Penguin
10/07/01 20:38:54 ff1chlOv.net
またgdk-pixbuf分離したのかめんどくせえな
455:login:Penguin
10/07/08 13:05:20 kV57IwAm.net
あらっ?PPMの色反転してね?
456:login:Penguin
10/07/08 21:04:54 kV57IwAm.net
ああ勘違いだった、反転フィルタ効いてた
457:login:Penguin
10/07/21 21:06:32 eYcae5GB.net
ValaでGTK+ vs C++でQt
の構図に持って行きたい。
458:login:Penguin
10/07/22 01:58:11 PbDDQq9y.net
valaつかうぐらいなら、gtk#つかうだろ
459:login:Penguin
10/07/22 10:25:07 B8+a86z/.net
いやいや、Valaは良い言語だよ。
実行時に余計なライブラリとか要らないし。
460:login:Penguin
10/07/22 18:59:19 P6pQJgjf.net
gtkbuilder対応もうれしいですね。 > vala
461:login:Penguin
10/08/09 22:35:54 FqMSbruc.net
クリックする度に画像を切り替えようとして以下のようにしたところ、
2枚目の画像は表示されませんでした。
2枚目の画像を表示するには他にどのような処理が必要でしょうか?
#!/usr/bin/ruby
require 'gtk2'
window = Gtk::Window.new
window.signal_connect("destroy") {Gtk.main_quit}
image = []
image[0] = Gtk::Image.new("test.s/sample7.jpg")
image[1] = Gtk::Image.new("test.s/sample8.jpg")
i=0
event_box = Gtk::EventBox.new
event_box.add(image[0])
event_box.events = Gdk::Event::BUTTON_PRESS_MASK
event_box.signal_connect("button_press_event") {
event_box.remove(image[i])
i += 1
i %= 2
event_box.add(image[i])
}
window.add(event_box)
event_box.realize
event_box.window.cursor = Gdk::Cursor.new(Gdk::Cursor::HAND1)
window.show_all
Gtk.main
462:login:Penguin
10/08/10 19:44:28 fAaz4maQ.net
>>461
event_box.add(image[i])
event_box.show_all
とか
463:login:Penguin
10/08/23 22:46:19 UjVUUhyV.net
gtkでサブディスプレイにウィンドウを表示するのはどうやればいいんでしょう?
メインがlocalhost:0.0でサブがlocalhost:0.1になってます。
464:login:Penguin
10/08/24 05:56:03 +4na7v6g.net
それはX用語(GTK+でも)でスクリーンというので
GtkWindowのscreenプロパティに表示したいgdkScreenを入れるんじゃないかな?
465:login:Penguin
10/09/06 00:37:50 DZ6K0yAz.net
GTK#なのですが、.NETのWinFormsでいう、
SuspendLayout()
と
ResumeLayout()
はどうすればいいでしょうか?
466:login:Penguin
10/09/29 06:17:42 Xcx5gfP/.net
質問です。
GtkBuilderで定義したウィンドウを複数表示するにはどうすればいいでしょうか?
一つだけだったら、gtk_builder_get_objectで取得して簡単に表示出来ます。
467:login:Penguin
10/09/29 07:30:54 gR2Kn98z.net
>>466
GtkBuilder を複数生成すればいいんじゃないの?
自分がよくやるのは、GtkBuilder を複数生成して gtk_builder_add_from_string で定義を取り込み
468:login:Penguin
10/09/29 08:32:23 mEXXgo8J.net
Gtkビルダー?マイクソソフトのC++ビルダーみたいな感じか?
と思って検索しようと思ったが堪えた
469:login:Penguin
10/09/29 18:41:46 jeMZvjSG.net
GTK+のRAD開発ツールってgladeじゃん
470:466
10/09/30 03:18:19 oEA2zNJX.net
>>467
ありがとう。その方法でやってみる。
>>468
GtkBuilderは、以前のlibgladeにあたるもの。
それに、C++BuilderはMSじゃないぞ。
>>469
もちろん、Glade使ってXMLを作成してるよ。
それを読み込むのがGtkBuilder。
471:login:Penguin
10/10/03 23:46:11 y5C9HzxD.net
cairoを使って書かれたゲームとかありますかね?
簡単なものでいいのですが
472:login:Penguin
10/10/04 11:18:38 9wJE7nSN.net
>>471
URLリンク(uproda.2ch-library.com)
ダウンロードするとlib299097.cというファイルが出来るからこれをgccでコンパイルすればいい
コンパイルはディレクトリを移動してから
gcc lib299097.c -o cairo_game `pkg-config --cflags --libs gtk+-2.0`
と入れれば通るだろう
./cairo_game
でゲーム開始だ
473:login:Penguin
10/10/07 23:33:21 bzqpJyzy.net
gtkmm使ってもなんか書きにくい
Python使ったら楽かな
474:login:Penguin
10/10/07 23:58:28 wQWwIsB3.net
>>473
余程のものじゃない限り、性能的に問題とはならないと思うから、スクリプトは便利だよ。
まぁ、俺は ruby なんだけど。。。
475:login:Penguin
10/10/08 13:40:09 BvF1QbPR.net
PythonならC++並みに開発環境整備されているし、Ubuntuのアプリも多くが
Python + gtk で開発されているよ。
476:login:Penguin
10/10/08 13:41:57 yKf5ENPb.net
>>474
( ゚∀゚)人(゚∀゚ )ナカーマ
477:login:Penguin
10/10/08 22:26:59 ncsyc+ZE.net
PerlとPythonなら どっちがいいですか?
478:login:Penguin
10/10/08 22:51:53 lqYDv+Jp.net
gtkの開発するなら圧倒的にpython、としか言えんだろこのスレじゃ
479:login:Penguin
10/10/08 22:53:13 vwfmsqfo.net
CだろJK
480:login:Penguin
10/10/08 23:25:32 RoG/rFqo.net
「PerlとPythonならどっちがいいですか?」
「CだろJK」
ぱねぇっす! やっぱハッカーのひとはぱねぇっす!!
481:474
10/10/08 23:53:29 YC1HKIpZ.net
ruby 以外のバインディングの事を知らずに書くけど、今時はどの言語でも GtkBuilder を使えるだろうし、
どの言語がいいか何て、自分にどの言語が合ってるか次第なんじゃないの?
482:login:Penguin
10/10/09 00:01:38 BvF1QbPR.net
>>481
C/C++ 以外では、
gtkが公式にサポートしているのがPython
Gnomeの公式アプリに使われているのがPython
UbuntuやFedoraでデフォルトでインストールされているのがPython
Anjuta等GTK系開発ツールのサポートが一番充実しているのがPython
483:474
10/10/09 00:20:06 HCJJF52G.net
>>482
おぉ、Python は gtk で公式にサポートされてるんだ。
それは、いいねぇ。
ruby も入れてくれんかな。
484:login:Penguin
10/10/09 04:01:15 mDHE/CAa.net
何でみんなPythonが好きなんだ?
忠誠を誓ってるGoogle様が使ってるから、好きなふりをしてるだけか?
そうはいっても本当はPerlが大好きなんだろ?
485:login:Penguin
10/10/09 06:24:12 Xt3OjFd+.net
日本のRuby右翼と同じだと思われたくないから
486:login:Penguin
10/10/09 13:25:25 JGqpR3KW.net
Perlは3日たったら自分の書いたコードでも解読に苦労することがある。
Pythonは30分チュートリアルを読むだけで他人の書いたコードでもスラスラ読めることが多い。
487:login:Penguin
10/10/09 13:39:33 3AdxyjT6.net
それでもボクはCがいい
488:login:Penguin
10/10/09 13:59:17 pWZySSkO.net
/
,' i |
| ! | | i | | i |
| | | | | | | 」_ . :|
| | | : : : :|: : │ i . :| . :| 「 { l:. . : . : . :|
│ │ : :|: : i _ノ: : : : ヽ、: :|: : : : |: : : : :/ }| | |: : : : : : :|
〈::| │: : 斗‐ 「 │: : : : :.:.| 「:.T ー-|- : : :| l|. l lヘ: : : : : :| まあ、いやらしい。
\:::L_」─‐-ンt云、└─- -┘ ィ乏ァ-.、─-:l l. | ', ヽ: : : : |
r.、:、:::∧ l∧イ;::::}` ´{;イ:;::::::}ヾ| } l l } 〉: : : :|
| |:::::::::ヘ 弋;r:ユ 辷_;:r:.ソ l/ | | |,/: : : : :|
| {、:::::::: ', ´  ̄ / /│:. : : :|
ヽ ヾ::::::::::! " " " "/ ノ:.: : : : l
|ヘ ヽ::::::}、 、 / /: : : : : : : ',
|: :ヽ \::::`:.、 ヽ_フ / /: : : : : : : : : : ヽ
|: :.:ィ\ \:::::::丶、 { /|_,.-‐'" ̄ \: ヽ
/ |: : :ヽ `ー==:≧ 、_ イ| / /:::::::/ ヽ:.}
/ l: : : :| 人:::::::::::| l:.:/:::::::/ ヽ
| ヽ: : l /、  ̄ ̄| l/:::::::/ |
| ∨ /::::::: ̄ ̄ | |::::::/ |
| / /::::::::::::::::::::::| l::::::{ |
489:login:Penguin
10/10/10 18:30:46 Sp+agnVp.net
そのAAを壁紙にしたい
490:login:Penguin
10/10/11 18:54:49 VGide9Wk.net
pythonって,vbaみたいな位置付けだな
491:login:Penguin
10/10/19 16:15:51 EWnEpHL/.net
GTK+を使ってプログラムを作ると、MacOSXでボロボロな結果になるから使わないほうがいい。
492:login:Penguin
10/10/19 17:17:34 2NWEe5/4.net
位置づけとは微妙
pythonは、VBAほど腐ってはいないぞ
ところでVBAの近代化って進んでいるのか?
Access VBA甘グラマ供の再利用は由々しき問題ぜよ
493:login:Penguin
10/10/19 19:29:33 mjCBYhC0.net
VBAも.netが使えるっぽいから、近代化進んだんじゃないの?
494:login:Penguin
10/10/19 19:47:43 /Nj/keXZ.net
>>491
どう考えてもGTKが悪いのではなく糞マックが悪いと思うんだが。
495:login:Penguin
10/10/19 19:49:07 Ux5sdFhe.net
どっちが悪いという話はしていないと思う。
496:login:Penguin
10/10/19 20:39:28 2NWEe5/4.net
>>493
そうなの?
URLリンク(www.microsoft.com)
なんて2003年でとまってんだけど、更新が。
497:login:Penguin
10/10/19 21:38:06 mjCBYhC0.net
>>496
[HOWTO] Microsoft Office で Visual Basic for Applications から Visual Basic .NET クラス ライブラリを呼び出す方法
URLリンク(support.microsoft.com)
こういう事が出来るらしい。
けど一般的じゃないっぽいね。
まぁ互換性失われるし一般的にはならないように感じられるな…
498:login:Penguin
10/10/20 16:42:06 dibJXxnt.net
>>494
GTK+がマルチプラットフォームになるように吸収するんだろ?
だったら、Macは悪くない。
かと云って、「GTK+が悪い」と云うのはおこがましい。
文句云っていいのは、それ相当のものを作れる人だけだ。
499:login:Penguin
10/10/20 16:59:50 nkUeeiMO.net
>>498
「同じようなモノをつくれるひとでなければ批評してはいけない」というのなら
・linuxの○○の部分が悪いといっていいのはOS開発者だけ
・ゲームの○○が面白くないといっていいのはゲーム開発者だけ
・携帯電話の○○が使いづらいといっていいのは端末開発者だけ
・新作映画のストーリーラインを批判していいのは映画監督だけ
そういうのって言論封殺っていわない? オープンソース風土とはだいぶ違う文化じゃない?
500:login:Penguin
10/10/20 17:17:25 xVoAed/u.net
WindowsでもLnFはぼろぼろだよね。
501:login:Penguin
10/10/20 21:35:34 9tE6IJS+.net
osxのgtk+ってx window版とネイティブ版とあるんじゃなかったっけ?
502:login:Penguin
10/10/22 10:57:35 i0oNjkXQ.net
Windows7でも見た目が最悪になるからな。
MacOSXみたいに日本語入力ができないとか絶望的ってほどではないが。
503:login:Penguin
10/10/22 11:53:18 r2m3k6+H.net
Pythonバインドでも同じ問題って起こるの?
今日からPython勉強してGUIなアプリを作ってみようと思っていたのだが・・。
Qtのほうがいいのかな。でも、GNOME使ってるしGtkがいいんだよな
504:login:Penguin
10/10/22 22:39:01 T3dIa7zi.net
そんなあなたにPythonでもC++でもPerlでもokの
wxGlade
URLリンク(wxglade.sourceforge.net)
はどうかな?
505:login:Penguin
10/10/24 07:46:05 Vhl0qsDm.net
残念だが、日本語云々の話はWindows1.0のレベルにも達していないというのが現実。
開発体制の問題だろうね。
506:login:Penguin
10/10/24 22:57:17 uho4GCjV.net
酷いと思うけどさすがに1.0はないだろ
それに日本語(2バイト文字)関連はGtkよりQtのが酷いしマシな方
507:login:Penguin
10/10/26 18:03:28 XGIO2f11.net
GtkTreeView内のテキスト(gtk_cell_renderer_text_newで設定したもの)がカラムの幅を超えたら自動的に折り返して次の行に表示するようにできませんかね?
現状はカラムの幅を超えた部分は消えてしまいます。自分で改行を入れた場合は次の行に表示されるので折り返しも出来そうな気はするのですが。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
21日前に更新/287 KB
担当:undef