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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
797: 796 2017/02/12(日)17:47 ID:+yRaNQxe(2/2) AAS
コールバック関数内で描画に関わる関数を呼んで、その次にPixbufを取り出す関数を読んでたのですが
どうもコールバック関数が終わるまでイベントが処理されないようでした
強制的にイベントを処理する下記コードを追加して上手く動く様になりました

while( Gtk::Main::events_pending() ) {
Gtk::Main::iteration( true );
usleep( 1000 );
}

出来ればDrawingAreaに描画しなくてもPixbufを取り出せると良いのですが・・・
(Pango::Layoutあたりから直接画像イメージを作れないでしょうか)
798
(1): 2017/05/24(水)13:46 ID:TLlefqX7(1) AAS
GTKってどうなの?
GTKかQtkかなんやんでQtにしたんだけど(当時kdevelopってQtの開発環境があったんだよね、今もあるけど)。
799: 2017/05/24(水)14:19 ID:pbxEBOft(1) AAS
今からやるならQtのほうがいいんでね?
これからGTK+4で阿鼻叫喚になるのと対照的に、Qt5へ移行したばっかだし
800: 2017/05/24(水)14:29 ID:TJNNAVtb(1) AAS
>>798
ウインドウ内でうねうね動かせて視覚効果高いのがのがQt。Qtならゲームも作れる。
そうゆうの全く無理で地味でも、ちょうど良いコンパクトサイズのボタン等が充実しててツール作ったりするのに適してるのがGTK。
801
(1): 2017/05/24(水)18:53 ID:cGg4zBc+(1) AAS
GTK+4以降では、「安定なAPI体系はハナから持たない」って認識でいいの?
ffmpegのように絶え間なくAPIが変化し続けることになる?
で、バージョン番号もブラウザのようにうなぎ上りになるのか
802
(1): 2017/05/24(水)20:06 ID:PSOKRtb/(1) AAS
外部リンク:blogs.gnome.org
2年ごとにメジャーバージョン更新
最新のメジャーバージョンは開発中につき不安定
各メジャーバージョンの最終版=安定版としたいらしい
803: 2017/05/24(水)22:24 ID:0wlGVdsK(1) AAS
なるほど
ffmpegほどキ○ガイな方針ではないのね
804
(1): 2017/06/24(土)15:36 ID:J/+rjWu3(1) AAS
java の JList みたいなことはできる?
どういうのかというと、参考画像
画像リンク[png]:docs.oracle.com

リストのアイテムがテーブル上に並んでいて、
上下左右にカーソル移動できる。

GTK だとないかな?
805
(1): 2017/06/24(土)17:57 ID:cdtIIsj7(1) AAS
IconViewをラベルだけで使うみたいなもんかね
Pythonですまんが

from gi.repository import Gtk
from gi.repository import GObject

bname = ["Arlo", "Cosmo", "Elmo", "Hugo", "Jethro",
        "Laszlo", "Milo", "Nemo", "Otto", "Ringo",
        "Rocco", "Rollo"]
model = Gtk.ListStore(GObject.TYPE_STRING)
for n in bname:
    t = model.append()
省8
806: 804 2017/06/26(月)15:14 ID:y5aZk+CQ(1) AAS
>>805
なるほど、IconView でテキストか。
できたできた、
どうもありがとう!
807: 2017/07/04(火)04:00 ID:Rpvk2+Dl(1) AAS
gtk勉強しようかと思うんだけどもうオワコン?
でもQtバインディングよりgtkバインディングのほうが多いしなぁ...

gtk4で大幅に進化したりしないかな
808: 2017/07/04(火)13:24 ID:8Z5Rtw2V(1) AAS
両方やってみればいい
考えてるほど時間も労力も掛からないよ
809
(1): 2017/07/11(火)15:53 ID:9jKfhw2z(1) AAS
window のサイズをいい感じ?にできる関数があるか、
お知恵を拝借。

(1) やったこと
GtkWindow に対して、GtkToolbar しか置いてない。
toolbar に、gtk_toolbar_insert() でボタンを4つ横並びに置く。
window のサイズは未指定。

(2) 動作確認
右の方のボタンが矢印でまとめられて?
メニューみたいに表示される。
(横幅を広げると、横並びに表示される)
省8
810: 2017/07/11(火)21:23 ID:w3xO5s8F(1) AAS
>>809
直接の答えは分からないけど、何の工夫もせずにやったらボタンが4つ並ぶ状態で起動すると思う

public class ToolbarTest : Gtk.Window {
  public ToolbarTest () {
    destroy.connect (Gtk.main_quit);
    var tb = new Gtk.Toolbar ();
    foreach (var n in new int[] {1,2,3,4}){
      tb.add (new Gtk.ToolButton (null,@"Button$n"));
    }
    add (tb);
省9
811: 2017/09/24(日)13:44 ID:AWmycg5C(1) AAS
toolbar に付いている「つまみ」
(アプリでよくある「toolbar を固定する」みたい感じなのをオフにすると現れる、持つ部分?)

あれは GTK+ では、どうやって出すのでしょうか?
812: 2017/09/24(日)23:45 ID:PwTxDy1k(1) AAS
GtkHandleBoxならdeprecatedだぞ
813
(1): 2017/09/25(月)09:15 ID:bLbAubVC(1) AAS
VTEのspawnなんとかのAPIはいつになったらファイナライズされるのかね(怒
814: 2017/10/05(木)21:14 ID:c3KsIY0h(1) AAS
gtk4が気になってgtkの勉強始めようと思うんだけど初心者は何から始めるのがおすすめでしょうか?
815: 2017/10/10(火)12:36 ID:d/a7Ir8S(1/2) AAS
python3+gtk3で作るに際し
IDE (統合環境)みたいなのってある?

そう大げさなものでなくてよくて
コード補完(gtkのメソッドの)が
出来ればいいかなぐらいの感じなんだけど

もしくは大抵何が使われているのか
816
(1): 2017/10/10(火)15:06 ID:6wfTcDmJ(1/2) AAS
pycharm
1-
あと 186 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s