【RAD統合環境】 Qt 総合スレ 13 【Win/Mac/Linux】
なんで居場所がないことになってんだよ
ソースも公開されてるしバリバリ使わせて貰ってますがな
ネガキャンしたくて仕方ないんだろ
OpenGLスレにわざわざ出張してステマする奴らに言われたくないだろうな。
見えない敵より、見える敵と戦おう
自分と向き合わないとな。
まず鏡か
QAbstractListModelの実装の仕方が良くわからないです。正しい実装の仕方はどうなんでしょうか。
クラスに一行データを追加する前と後で
beginInsertRows(QModelIndex(), 0, 0);
// 配列にデータを追加
endInsertRows();
のようにシグナルをエミットするようにしたのですが、ビューに空のデータが追加されたようになってしまいます。
ビューをクリックしてデータを編集したときはちゃんと更新されます。
この2つのメソッドではなくreset()を使うと動きますが、やっちゃいけない方法に思えます。
それでいいよ
>>958 reset()は不要。rowCount()、data()、flags()、setData()などのコードを見直してみて。
961 :
958:2012/08/08(水) 21:39:11.59
>>960 確かにsetData(),data()あたりのコードが間違っていたようです
ちゃんと表示されるようになりました。ありがとうございました
前から思ってたんだけど、QAbstractItemModelの時点で
行の挿入やら削除のメソッドがpublicに定義されてるのって、なんか気持ち悪くね?
個人的には、こういうメソッドをユーザに呼んでもらっても困るようなモデルが多いんだけど
>>962 横からだからよく分かんないけど、理想的にはどうだったらいいの?
このメソッドを使うとあなたに呪いがかかる。決して使ってはならない。
>個人的には、こういうメソッドをユーザに呼んでもらっても困るようなモデルが多いんだけど
なんでそういうモデル作ったの?
作りが悪くね?
気持ち悪くない。困らない。作りは悪くない。
DigiaがNokiaからQtを取得した。
Digia plans to quickly enable Qt on Android, iOS and Windows 8 platforms
正しい流れだ。
Digiaってどんな企業?
Nokiaにべったりだった企業。
そして、Symbianを放り出されて裏切られた。
つまりどういうことだってばよ?
NokiaがダメにしたQtがまともになるかもしれないということだよ。
QMLについては何も触れられてないけど、どうなるの?
モバイルに力いれていくなら、QMLはますます重視されて
QWidgetsは軽視されるだろう
Windows8とも書いてあるし、まぁそこまで悲観せんでもいいんでない
Win8っていってもmetroスタイルのことだけで
デスクトップはアウトオブ眼中じゃね
つまり、Didia が iOS, Android, Win8 で早急に Qt が動くようにするというのは、
QML が動作するようにするってこと?
QMLが動くってことはそのバックエンドのC++も動かないと不可能
>>980 QMLは動作はしているけれど、まだまだ不十分なのをちゃんと動くようにして、
サポートプラットフォームにするということだよ。
ウィジェットも動いているけれど、後回しでコンボボックスとかは動きが変でまだ使い物にならない、そして優先度は低い。
Titaniumみたいになるんかなぁ
出来が中途半端で動作がトロいんですね。わかります
Qt5ってどうなの?
Widgetを複数配置するときWidget1は幅固定、Widget2は残りの幅全てを使う
ってな事がしたいんですが、一番完結に実装するおすすめの方法ありますかね?
他の環境みたいにちまち調整するのは面倒です
え?
ネタ?
サイズポリシーすら理解できないならウィンドウサイズ取得して自分で設定すれば?
>>986 Qt CreatorかQt Designer使うの? それともコード手書き?
>>989 手書きです。QVBoxLayoutみたいな感じで
さくっと書けないものかと思ってます。
QHBoxLayout使えよ
ちまちま調整って具体的になんのことを言ってるんだ?
レイアウトに入れてサイズポリシー設定するだけだろうに
>>991 >>993 すみません。サイズポリシー設定だけでできました。
簡単な質問で申し訳ありません。
玉フィンフィン
もうSymbianはダメだな
まだ大丈夫だったのか?
Qt 5ではSymbianのコードは削除されている。
Qtは衰退しました
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。