[過去ログ] GTK+プログラミング (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
883: 2018/06/07(木)14:43 ID:63GNIF9F(1) AAS
すみません。GtkからMySQLやSQLiteに接続したいと思ってるんですが、

普通にLinuxプログラムでMySQLなどに接続する方法もあるけど、GNOMEDBっていうのもあるらしく
GtkやGtkmmから接続しようとすると、どうもGNOME側はGNOMEDBを使えみたいな感じがするんですが
参考URLも外国語含めて少ないので、困っています。

普通のLinuxプログラムでデータベースに接続するような感じでGtkから使ってみてもいいですよね?
884: 2018/06/15(金)15:09 ID:uRfp5dHV(1) AAS
Gtk+を勉強してると外国語も含めて情報ページが少ないんですよ。

でね、やってるうちにGtkmmもPyGtkも覚えちゃうんですよw

さすがに、LispやRustのGtkバインドとかまでは手を出さないけど、出してみてもいいっか。
885
(1): 2018/07/18(水)04:16 ID:IgF5ypZG(1) AAS
ファイルに関連付けられているアイコンを取得する方法ってないですか?
FileChooserDialogでファイルのところにアイコン表示されているものでいいです。
アイコン取得の機能さえ公開されていれば簡単にできそうな気はするのですが、見つけられませんでした。。。
886: 2018/11/08(木)13:15 ID:0k996jQ5(1) AAS
>>885
ファイルマネージャにもよるんじゃね?
887: ino 2019/04/21(日)11:23 ID:ESbqs5Hs(1) AAS
Gtk.ComboBoxText() の下に Gtk.Entry() が幾つか横に並んでいる GUI を作ろうとしていて苦戦してます。
と言うのは、上のコンボの選択に応じて、エントリーの数など、下の内容を変えたいのです。
アドバイスをもらえると助かります。キーワード、これを調べろ等でもありがたいです。
また、例などご存知ないでしょうか? 私は python3 + GTK+3 ですが、それに限らないです。
888: 2019/04/22(月)00:01 ID:M+dAYxMq(1) AAS
ウィジェットAの操作でウィジェットBを変更する事はGTK+で可能でしょうか?
889: 2019/09/24(火)21:04 ID:aSWZYMiy(1) AAS
「Clion」ってIDEで、GTK+を扱えるらしいけど
これって画面デザインとかできるの?  2万でできるわけねえなあ...
890: 2019/11/28(木)12:13 ID:kw29DPG6(1) AAS
UbuntuでWebViewを使ったPGを作ろうとしていますがうまくいきません。
monodevelopにlibwebkit2-sharp-4.0-cilを参照設定し、htmlの表示はできたのですが、C#とJavaScript間でのデータの受け渡しができません。
サンプルになるようなソース、ウェブサイトを教えてもらえないでしょうか。
891: 2020/04/07(火)04:57 ID:zxHfMuME(1/2) AAS
(・∀・)renice!
892: 2020/04/07(火)08:43 ID:zxHfMuME(2/2) AAS
>>26
志村さん亡くなっちゃったね…
893
(1): 2020/04/18(土)15:11 ID:dHG+LUD7(1) AAS
GTK+に音鳴らすインターフェイスないの?
894: 2020/05/17(日)12:10 ID:ztTG+X4j(1) AAS
インプットメソッドの挙動の質問なんですが、

GTK+でテキストフィールドに選択された文字列がある状態から日本語入力を開始すると、
未確定文字が選択文字列の前に挿入されますが ( |選択文字列| -> |あ}選択文字列| 等)、
他のプラットフォームだと、日本語の入力開始時点で選択文字列は削除されるようです。
(|選択文字列| -> |あ|)

で、前者のGTK+の挙動を後者のようにしたいのですが、それって何かの設定で
いけたりしますかね? それともGTK+のテキストフィールド等のクラス (GtkEntryとか)の
コードをいじったりしないと無理ですかね?
895: 2020/11/04(水)15:58 ID:mhM0YxaG(1/4) AAS
Gtkmm使っています…。メインウィンドウからもう一つウィンドウを開きます…
このウィンドウにはテキストビューがあるとします…。巨大テキストを貼り付けて…メモリ使用量を増やします…。
そして…ウィンドウを閉じます…。window->signal_delete_event().connectで設定したメソッドで…delete windowをします…。
仕様では…メモリが解放され…メモリ使用量が減るはずなのですが…減りません…。
調べていたら…もっと深刻な事に気づきました…。G_OBJECT(なんかのWidget->gobj())->ref_countで参照カウントを見れます…
Glib::RefPtrはよく使います…がヘッダーで宣言せずに…ローカルで何回も宣言して受けたりします…
builder->get_widgetで親Widgetから取ったりしますが…ref_countが加算され…スタックを抜けても残ってます…。
Glib::RefPtrはヘッダーで宣言して…1つしか使わないようには変えれます…。
普通のWidgetの場合は…builder->get_widgetで何回も取得したりしますが…これもref_countが加算されます…
参照の値渡しでガンガン渡したりもしますが…普通のWidgetでもref_count増大は問題なんでしょうか?スタックを抜けてもあります…。
省2
896: 2020/11/04(水)19:19 ID:mhM0YxaG(2/4) AAS
895です…。メモリ管理はこれでOKなんだと思う…巨大テキストをdeleteしてもメモリは減らないが…
再度…ウィンドウを立ち上げて…巨大テキストを貼っても…メモリは…増えない…
もちろん…ウィンドウを同時に2個立ち上げてで巨大テキストだと増えます…。
Glib::RefPtrのローカル宣言だけど…問題ない気がする…Windowをdeleteすると…消えてるようだ…。
どうも…今日は…メモリ管理で悩みましたが…このままでOKそうです…。
アプリをバイナリエディタとかでクラックできるのは…こういう仕様だからかもしれません…。
どうしても…メモリを減らしたい場合は…どうすればいいのかねぇ…解りません…。
897: 2020/11/04(水)19:40 ID:mhM0YxaG(3/4) AAS
895です…geditでも減らないようです…これはなんとかならないんですか!?
明日は…アロケートあたりを調べてみます…。
898: 2020/11/04(水)19:51 ID:mhM0YxaG(4/4) AAS
895です…別プロセスでWindow起動な気がしてきました…。
とにかく調べていきます…。
899
(1): 2020/11/05(木)19:14 ID:4YZKWaEw(1) AAS
895です…テキストビューを300MBまで上げて閉じると…100MBくらい減りました…。
Linuxのアロケータの問題だと思います…。
900: 2020/11/06(金)00:23 ID:JXwz9Ncv(1) AAS
どういう調査をしてるか分からんけど、mallocってのはユーザーランドのライブラリで、freeしたからといって直ぐにkernelに返却する訳じゃないぞ
メモリリークを調査したいならValgrindとか専用のツールを使わないと
メモリ周りの調査は簡単には行かないよ
901: 2020/11/08(日)08:09 ID:O49Zrc/N(1) AAS
>>899
>Linuxのアロケータの問題だと思います

アロケータとはどんなものかをちゃんと理解してるのかと。
汎用アロケータのせいにできる範囲というものがある。

geditとか、そんなバカでかいファイルを開くことを想定してなくて、チマチマメモリを
割り当てるようになってたりするのでは。

ただ確かにLinux以外はどうかはちょっと興味がある。mallocの使い方は同じでもさくさく
mmap/munmapしたりするのもしれない。それはそれで別の問題もありうるが。
902: 2020/11/17(火)07:44 ID:xVdi3jrK(1/3) AAS
煮詰まっています…ダイアログに関してです…。Gladeです。
まず…トップレベルに指定すると…Gnomeにウィンドウが2個開いたマークが付きます。
これが気に入らない…メッセージ用のダイアログですが…こんなものにウィンドウ2個開いたみたいな感じに
なるのは許せない…設定ダイアログでもそうです…メインウィンドウのみ起動していると見せたい…。
ウィンドウの属性の型をポップアップにしました…Gnomeでのインスタンス表示マークは…
メインウィンドウのみになっています…美しい…しかし…今度はリサイズができなくなりました…
これでは設定画面とかでは使えません…困りました。ID設定の横の複合というチェックボックスを付けました…
うまく行きました…が…今度は…template classになってしまい…Gtk::Builderで読み込めなくなりました…。
その他…Resize grip…駄目でした。ウィンドウが2個開いたように見えるケースで…
ページャーのスキップ、タスクバーのスキップなどやりましたが…駄目…2個開いたマークです…。
省2
1-
あと 100 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s