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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
817
(1): 2017/10/10(火)15:07 ID:6wfTcDmJ(2/2) AAS
あるいはvscodeにpythonプラグイン入れれば出来るかな
818: 2017/10/10(火)21:08 ID:d/a7Ir8S(2/2) AAS
>>816-817
thank you
819: 2017/10/15(日)20:41 ID:IZYKuyT8(1) AAS
補足だけどpycharmでgtkの補完を行うにはちょっとした作業が必要みたい
外部リンク:stackoverflow.com

vscodeのほう(というかjediという補完ツール)も何かしら方法はあるっぽい?
820
(2): 2017/11/01(水)06:36 ID:6RRJjvM+(1/10) AAS
#include <gtk/gtk.h>
#include <gdk/gdk.h>
#include <cairo.h>

#define BITMAP_WIDTH (600)
#define BITMAP_HEIGHT (600)

GtkWidget *window;
GtkWidget *darea;
GtkWidget *vbox;
GtkWidget *hbox;
GtkWidget *button01;
省16
821
(1): 2017/11/01(水)06:37 ID:6RRJjvM+(2/10) AAS
続き
static void do_drawing (cairo_t * cr, GtkWidget * widget)
{
gfloat screen_width;
gfloat screen_height;
gfloat image_width;
gfloat image_height;
gfloat x_scaling;
gfloat y_scaling;
/* ディスプレイの全画面の大きさを取得 */
省11
822
(1): 2017/11/01(水)06:37 ID:6RRJjvM+(3/10) AAS
続き
static void load_image ()
{
cairo_t *ic;
glob.image = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, BITMAP_WIDTH, BITMAP_HEIGHT);
ic = cairo_create (glob.image);
//長方形の描画
{
//色の指定(外枠:Red,Green,Blue)
cairo_set_source_rgb(ic, 0.0, 0.0, 1.0);
省12
1-
あと 180 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.020s