X



Gtkプログラミング on Windows!!!
0001デフォルトの名無しさん
垢版 |
2006/05/08(月) 02:50:03
マルチプラットフォームなGUIライブラリでプログラミング!
利点
・C、C++、Python、Ruby, etc...いろんな言語にも対応してるぞ!
・Linuxに移植するのも簡単だぞ!
・Gladeで楽々GUIデザイン!
・自由!RMSマンセー!
・でも、ライセンスはLGPLだから動的リンクにすればアプリのソースコードを公開する必要は無いぞ!

GtkライブラリのバイナリはGlade込みのやつがオススメだぞ。
公式:http://www.gtk.org/
Windowsバイナリ:http://gladewin32.sourceforge.net/modules/news/

gtkmm: C++インターフェイスだ!
公式:http://www.gtkmm.org/
Windowsバイナリ:http://www.pcpm.ucl.ac.be/~gustin/win32_ports/gtkmm.html
0330デフォルトの名無しさん
垢版 |
2012/10/08(月) 22:54:10.20
0331デフォルトの名無しさん
垢版 |
2012/10/13(土) 04:03:02.50
qtって死んだのか?
photoshopなりchromeなり、メジャーなツール全般で使われてるから、
gtkより遥かに使われている印象だけれど。
もっとも、個人的にはプレーンなc++で書けるgtkmmが好き。
0333デフォルトの名無しさん
垢版 |
2012/10/15(月) 08:13:13.22
Qtがいいの?
0335デフォルトの名無しさん
垢版 |
2012/10/24(水) 21:26:53.26
gccとGTKを弄りはじめた。DELPHIが天国に思えたw
0337デフォルトの名無しさん
垢版 |
2012/10/24(水) 23:58:35.69
QtもDELPHIのGUI環境から見れば、やってられねー
0339デフォルトの名無しさん
垢版 |
2012/10/25(木) 00:32:23.81
あ、言いたかったのはLazarusの方だった。まだやってたんだな。
1.0なんて最近出たのかw
0341デフォルトの名無しさん
垢版 |
2012/10/30(火) 10:22:46.26
FPCはなんか凄いことになってて、本家Delphiにもクロスコンパイラとして同梱されていたりする。
0342デフォルトの名無しさん
垢版 |
2012/10/30(火) 10:56:42.58
旧ボーランドの人も多少は関わっていたりするのかな?
ヘジルスバーグとか入っていたり?
0344デフォルトの名無しさん
垢版 |
2012/12/02(日) 01:19:28.77
gtkmmは何となく理解できた。
qtやwxWidgetsはマクロを多用するからか理解できなかった。
けれど、ライセンス的な部分から、もし使うならwxWidgets。
0346デフォルトの名無しさん
垢版 |
2012/12/03(月) 21:19:43.19
ビルドして、exeができたのに、実行したら、DLLがないといわれた
DLLいれたら、こんどは、エントリポイントがどうのこうのいわれた
0348デフォルトの名無しさん
垢版 |
2012/12/19(水) 12:14:02.56
>>346
その程度のことに対処できないのになぜGTK+を選択した?
素直に金払って有償ライブラリを使った方がいいよ
もっと金を払えばサポートもそれなりにしてくれるよ
ていうか金払ってプログラミング講習とか受けた方がいい
0354デフォルトの名無しさん
垢版 |
2013/03/15(金) 12:08:42.22
質問です
GTK+2をスタティックでビルドしたのですが、gtk_label_newを定義すると

failed to create cairo font face, expect ugly output. the offending font is 'DejaVu Sans 9.9990234375'
Pango-WARNING **: font_face is NULL
Pango-WARNING **: scaled_font is NULL

と表示されてプログラムが強制終了します。これってpangoかcairoの問題なのでしょうか?
freetypeもfontconfigもリンクしてあるんですけど…一応簡単な窓なら落ちないです
0356デフォルトの名無しさん
垢版 |
2013/05/01(水) 02:05:39.96
キーのリスナーとキー入力の動作
って簡単ですか?
キーバインド変更アプリケーションを作るんで検討しています。

javaのAPI使うより C、C++ & gtkのほうが速いですかね?
0357デフォルトの名無しさん
垢版 |
2013/05/01(水) 07:12:31.58
GTK は糞
0359デフォルトの名無しさん
垢版 |
2013/05/08(水) 23:48:22.59
久しぶりにビルドしようとしたら、x64GCCだとglib-genmarshalが止まって
これ使うライブラリが作成できないぞ
使わんからいいけど、いまさらながら依存関係が酷いな
0360デフォルトの名無しさん
垢版 |
2013/05/09(木) 11:16:39.72
GTK は糞
0361デフォルトの名無しさん
垢版 |
2013/05/09(木) 16:14:40.82
GTKやろうとしたけどCairoとかよくわからない周辺のライブラリまで出て来てあんまり手軽じゃないね
0364デフォルトの名無しさん
垢版 |
2014/02/27(木) 08:52:49.93
手軽じゃないの?
0366デフォルトの名無しさん
垢版 |
2014/05/31(土) 08:45:28.47ID:E0mv167E
gtkは癖がある
qtはイベント周りが慣れない
winformが使いやすいけどmonoだと遅いw
0373デフォルトの名無しさん
垢版 |
2014/10/26(日) 11:57:44.43ID:ZCeAerVe
gtk_x64 の gtkbuilder
mingwでは起動できるけどVSでは起動しない
何故vs版が存在しているのか意味不明、この状態をリリースするとか
開発側もユーザー側も時間の無駄だよ早急に撤去するべき
0375デフォルトの名無しさん
垢版 |
2015/11/20(金) 16:44:46.64ID:gWb0YS9P
GTKを使ってるとあれだけ糞だと思ってたWindowsAPIが偉大に見えてくるから不思議
0379デフォルトの名無しさん
垢版 |
2016/01/17(日) 18:46:40.45ID:wzxdIUIG
>>375
それな
0385デフォルトの名無しさん
垢版 |
2016/03/02(水) 21:36:04.28ID:Smtf1US0
昔、Gtk使ってみようと思ったことあったけど、当時、HTML表示機能がなくてやめたよ。
多分、今もないかな。
gtkhtmlという標準でないものはあったけど、GTKのバージョンが違ったりしてコンパイルできなかったような気が。
QtのTextBrowserとか、JavaのJEditorPaneとかは、よくできている。
WindowsのIEコントロールも使い方がかなり難しいけどもHTML表示ができる。
IEコントロールはマルチプラットフォームじゃないけどね。
0386デフォルトの名無しさん
垢版 |
2016/03/12(土) 19:57:56.81ID:0ArW5bUY
WebKitGTK+ていうのがあるようだけど。たしか昔はmozembedとかいうのがあった気がする
0387デフォルトの名無しさん
垢版 |
2016/03/17(木) 01:57:02.15ID:mKh7gZ+z
>>386
Webkitベースでも別に構わないんだけど、右クリックしたら独自メニュー出せるとか、
リンクをクリックしたら、独自処理にジャンプできるとか、
表示HTMLをファイルを経由せずにセットできるとか、
そういうのが簡単にできるようになってないと、使えないかな。
多分、簡単にはできない、もしくはできないと思うんだよね。
0388デフォルトの名無しさん
垢版 |
2016/03/29(火) 09:27:15.53ID:/c8bAcK4
サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
0389デフォルトの名無しさん
垢版 |
2018/01/26(金) 18:38:12.53ID:C5K3k10+
gtkやってる人もう誰もいないの?
0391デフォルトの名無しさん
垢版 |
2018/01/26(金) 21:12:16.56ID:C5K3k10+
gtkほど他の言語でバインディングが作られてるGUIライブラリはないと思うので頑張って欲しいな
gtk4期待してるぞ
0392デフォルトの名無しさん
垢版 |
2018/01/27(土) 11:58:24.51ID:j3glEAxX
色々な人や物が私の体を通り過ぎて行った
その中でも一番アレだったのがgtkmm
0393デフォルトの名無しさん
垢版 |
2018/01/29(月) 07:35:54.67ID:lXieUSSl
>>384
2017年書き込み0なのに出てくんなや気持ち悪い
0397デフォルトの名無しさん
垢版 |
2018/05/23(水) 20:29:38.45ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

WHOGK
0398デフォルトの名無しさん
垢版 |
2018/07/05(木) 01:18:41.65ID:RfoszcD2
2OB
0399デフォルトの名無しさん
垢版 |
2019/01/08(火) 13:41:12.68ID:xkI4vXDd
>gtk_message_dialog_new(GTK_WINDOW(window),(略

この GTK_WINDOW() の部分は何のためにやってあるんですか?
これ無くして直で書いても問題なく動作しているように見えます
ヘッダーを見ても
#define GTK_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_WINDOW, GtkWindow))
よく解りません
0400デフォルトの名無しさん
垢版 |
2019/01/08(火) 13:47:44.29ID:5nGknQDd
GTKは糞
0401デフォルトの名無しさん
垢版 |
2019/01/08(火) 13:57:27.89ID:apChm6zE
ヘッダーよりググッてリファレンスを見るべき、読めないなら翻訳にぶちこむ
https://developer.gnome.org/gtk3/stable/gtk-getting-started.html
A window title is set using gtk_window_set_title(). This function takes a GtkWindow* pointer and a string as input.
As our window pointer is a GtkWidget pointer, we need to cast it to GtkWindow*.
But instead of casting window via (GtkWindow*), window can be cast using the macro GTK_WINDOW().
GTK_WINDOW() will check if the pointer is an instance of the GtkWindow class, before casting, and emit a warning if the check fails.
More information about this convention can be found here.

https://developer.gnome.org/gobject/stable/gobject-Type-Information.html#G-TYPE-CHECK-INSTANCE-CAST:CAPS
#define G_TYPE_CHECK_INSTANCE_CAST(instance, g_type, c_type) (_G_TYPE_CIC ((instance), (g_type), c_type))
Checks that instance is an instance of the type identified by g_type and issues a warning if this is not the case. Returns instance casted to a pointer to c_type .
No warning will be issued if instance is NULL, and NULL will be returned.
This macro should only be used in type implementations.
0404デフォルトの名無しさん
垢版 |
2019/01/13(日) 11:40:45.46ID:tXzbQf9x
Win32API
0405デフォルトの名無しさん
垢版 |
2019/01/13(日) 11:58:27.83ID:Cy6afJKh
Gtk は、Windows でも動くのか?
初めて知った

GUI は、HTML, CSS, JavaScript。
Electron (Node.js + Chromium)を使った、VSCode のような感じ

Ruby でも、同じ
0406デフォルトの名無しさん
垢版 |
2019/01/13(日) 12:03:12.71ID:tXzbQf9x
GTKは糞
0407デフォルトの名無しさん
垢版 |
2019/01/15(火) 18:52:08.78ID:MS4wp2BH
Gnu Tkだからな。
0408デフォルトの名無しさん
垢版 |
2019/01/20(日) 05:44:54.46ID:S2xiCEld
msys2でgtk3と基本的なビルドツールとgccを追加してウィンドウが表示されるだけのアプリケーションを作成したところ正常に動作しました。
ほかのパソコンに移動しても動作できるか確認したかったので-staticオプションをつけてビルドしてみたところ大量のundefined referenceエラーが出ます。
gtkは静的リンクできないものなのでしょうか?
0410デフォルトの名無しさん
垢版 |
2019/01/26(土) 14:51:12.21ID:yVAkGzul
Tcl/Tkの方が10000倍以上まし
0411デフォルトの名無しさん
垢版 |
2019/01/26(土) 16:37:20.75ID:exLOU4gz
msys2 は、日本語でバグらない?

Ruby のirb も、Windows では、日本語でバグる。
一方、WSL, Ubuntu では、コマンドプロンプトと同じ画面を使うから、バグらない

ただし、WSL には、GUI がない。CUI だけ
0412デフォルトの名無しさん
垢版 |
2019/01/26(土) 20:34:39.24ID:+wy7Gyqk
x バグ
o おま環
0414デフォルトの名無しさん
垢版 |
2019/02/16(土) 12:31:23.80ID:lF7O1vpr
GTKは糞
0416デフォルトの名無しさん
垢版 |
2019/04/30(火) 05:54:34.54ID:+eiteEpu
https://imgur.com/BVr1b9H

この図の TextView ウィジェットの背景と文字の色について質問です。
これらの色の RBGA を知りたいです。よろしくお願いします。
0417デフォルトの名無しさん
垢版 |
2019/04/30(火) 11:10:26.78ID:O+RhbMFB
文字 (黒に近い灰色に見えるが実際は色んな色が使われててどれがドミナントか判らんわ)
枠 193,193,193
枠の内側 235,235,235
枠の外側 212,212,212
ボタンの内側(下から上へ明るくグラデ) 224〜245,224〜245,224〜245
ボタンの下の枠とか影とか全部濃度違うけど青っぽいってのはないな
0418416
垢版 |
2019/04/30(火) 14:07:02.95ID:+eiteEpu
ありがとうございます。参考にします。そうですか、文字色は色々ですか。うーむ。
本当は print( textview.get_color() ) とかして調べられたら良いんですが、
AttributeError: 'TextView' object has no attribute 'get_color'
となって調べられないんですよね。。。
0419デフォルトの名無しさん
垢版 |
2019/04/30(火) 14:13:52.81ID:95Ez51h6
>>418
画像ソフトで、色を選ぶためのカラーチャートのところで、スポイト
機能を使うか、または、アイコンからスポイント機能を使って色を
拾ってからカラーチャートを出して見てみると、R,G,Bの値が
表示されるよ。
0420デフォルトの名無しさん
垢版 |
2019/04/30(火) 15:02:31.71ID:I1F9BUpP
文字も立体っぽく描かれてて
文字の左側(光)が赤っぽくて右側(影)が青っぽい
0421デフォルトの名無しさん
垢版 |
2019/04/30(火) 15:18:06.86ID:ebzu9WVq
>文字の左側(光)が赤っぽくて右側(影)が青っぽい

アンチエイリアスのサブピクセル指定じゃないかな
0422416
垢版 |
2019/04/30(火) 17:08:03.60ID:+eiteEpu
>>419 なるほど。試してみます。

でも、本当はスクリーンショット経由ではなくて、python等の中で直接に取得したいですね。
なんで、TextView(とTextBuffer)には get_color() 等がないのだろう?
どこでどの様に設定されているのだろうか? Pango?
Gtk.TexView で標準で使われている色について、どこかに説明がないですかね?
もしかして環境依存?
0425デフォルトの名無しさん
垢版 |
2019/05/03(金) 14:38:58.59ID:3Vz/qKoh
GTKは糞
gladeはチョイ糞
0427デフォルトの名無しさん
垢版 |
2019/05/03(金) 16:13:26.41ID:2v0oDHNT
昔kylixってあったけど普通のdelphiで出来るのな
fpc+lazarusまだやってるのかな?
レスを投稿する


ニューススポーツなんでも実況