問題タブ [user-interface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
31035 参照

.net - ListView の列をプログラムで自動サイズ変更するにはどうすればよいですか?

Win32 API を使用したり、 SendKeys を使用して ^+ ボタンの組み合わせ ( ctrl- +)をシミュレートしたりする例をいくつか見つけましたが、少なくとも SendKeys メソッドを使用すると、キーボードのスタート ボタンを押すまで、リストビューがカーソルを取得して砂時計に設定します。 . これを行う最もクリーンな方法は何ですか?

0 投票する
15 に答える
2777 参照

python - 非常に「Pythonic」なUIフレームワークをどのように設計しますか?

私はRubyライブラリの「靴」で遊んでいます。基本的に、次の方法でGUIアプリケーションを作成できます。

これは私に考えさせられました-Pythonで同様に使いやすいGUIフレームワークをどのように設計しますか?基本的にC*ライブラリのラッパーであるという通常の結びつきがないもの(GTK、Tk、wx、QTなどの場合)

靴は、Web開発(#f0c2f0スタイルの色表記、CSSレイアウト手法など:margin => 10)とruby(賢明な方法でブロックを広範に使用する)から物事を取り入れます

Pythonには「ごちゃごちゃしたブロック」がないため、(比喩的に)直接移植は不可能です。

それほどきれいな場所はなく、柔軟性もほとんどありません。また、それが実装可能かどうかさえわかりません。

デコレータを使用することは、コードのブロックを特定のアクションにマップするための興味深い方法のようです。

基本的に、デコレータ関数は関数を格納し、アクションが発生すると(たとえば、クリック)、適切な関数が実行されます。

さまざまなもの(たとえばla、上記の例のラベル)の範囲はかなり複雑になる可能性がありますが、かなりきちんと実行できるようです。

0 投票する
4 に答える
221 参照

user-interface - アプリケーションのデフォルト言語としての母国語

Firefox と Chrome の両方をダウンロードしたとき、デフォルトのバージョンが母国語のヘブライ語であることに気付きました。私は個人的にヘブライ語のアプリケーションが好きではありません。なぜなら、ずっと前から自分に埋め込まれている英語の UI 規則に慣れているからです。

  1. 選択の欠如:ほとんどのプログラムは複数の言語でインターフェイスを提供していません。提供されている場合、それらの言語は通常、英語と開発者の母国語です。
  2. ほぼ完全に英語に結びついているプログラミング言語。

私の質問はこれです:

  1. アプリケーションを翻訳する場合、UI をユーザーの母国語に限定しますか、それともデフォルトで複数の言語パックを有効にしてユーザーに選択肢を与えますか?
  2. アプリケーションがデフォルトで使用する言語はどれですか (アプリケーションに 1 つの言語パックのみをインストールする場合は、これが最も重要です)。

また、一般的に、アプリケーション全体の翻訳にどれだけの価値を置いているかを知りたい.

0 投票する
4 に答える
238 参照

unit-testing - MVCベースのUIをテストする場合、どのくらいのテストセットアップを一般化しますか?

単純なWebForms(asp.net)ベースのUIをテストし、MVPパターンに従って、UIをよりテストしやすくしようとしています。

バックエンドアルゴリズムのTDD方法論に従うと、DRY原則(Do n't Repeat Yourself)の精神で行われる単体テストのリファクタリングがいくつかあることがわかります。Rhino Mocksを使用してこれをUIに適用してインタラクションを検証しようとすると、ビューまたはモデルの期待値を設定するときに、コントローラーテストに多くの共通点が見られます。

私の質問は、もしあったとしても、通常、このリファクタリングをどこまで行うのかということです。他のTDDerがMVC/MVPベースのUIをどのようにテストしているかを知りたいです。

0 投票する
5 に答える
17751 参照

java - Java Swingを使用してドラッグ可能なタブを実装するには?

Java Swing を使用してドラッグ可能なタブを実装するにはどうすればよいですか? 静的な JTabbedPane の代わりに、タブを別の位置にドラッグ アンド ドロップして、タブを再配置したいと考えています。

編集: Java チュートリアル - ドラッグ アンド ドロップとデータ転送

0 投票する
8 に答える
91653 参照

c# - リストビュー コントロールのチェックボックス

列の 1 つがチェックボックスである複数列のリストビュー コントロールを作成できますか? サンプルコードまたはリンクをいただければ幸いです。

私はビジュアルスタジオ2005を使用しています

0 投票する
5 に答える
753 参照

user-interface - ヘルプ ファイル (またはユーザー マニュアル) は死んでいますか?

Unix の時代には、最初にマニュアル ページを読まずにソフトウェアを終了することさえできませんでした。その後、一貫したメニュー レイアウトとキーボード ショートカットを備えた Mac と Windows が登場しましたが、アプリで可能なすべての操作を説明した紙のユーザー マニュアルがシュリンクラップ ボックスに同梱されていました。インターネットの後、ヘルプ ファイルは html ドキュメントになりました。

最近のWeb 2.0アプリケーションでは、ヘルプはほとんど表示されません。そこにある場合でも、特定のタスクを説明しているだけです。言い換えれば、アプリはユーザーベースの常識考えさせない要素にもっと依存しています.

何年も前に Microsoft はInductive User Interfaceと呼ばれる概念を思いつきました。これは基本的にプログラマーにアプリ自体に指示を出すように指示するものですが、そのアイデアがどれほど人気が​​あるかはわかりません。

ヘルプ ファイル、ユーザー マニュアル、および F1 キーを使用した状況依存のオンライン ヘルプは無効ですか? ユーザーが UI から何をすべきかを見つけることができなかった場合、私は失敗しましたか? そうでない場合、どの程度の支援を提供する必要がありますか? (デスクトップと Web アプリの両方)

編集: ドキュメンテーション/ヘルプ ファイルは、アジャイル開発手法とどのように調和しますか? たとえば、多数のスクリーンショットを廃止する可能性のある UI の変更を行う前に、開発者はよく考えるべきでしょうか?

0 投票する
10 に答える
69418 参照

.net - ListBox の項目テキストを更新するにはどうすればよいですか?

ListBoxのようなコントロールに文字列を含める必要がないことにまだ気付いていない人のために、例を挙げています。彼は書式設定された文字列を保存し、複雑な解析フープを飛び越えてデータを元に戻していListBoxました。より良い方法があることを彼に示したいと思います。

オブジェクトを に格納してListBoxから に影響する値を更新すると、ToString自体ListBoxが更新されないことに気付きました。コントロールを呼び出してみましRefreshたが、どちらも機能しません。Update私が使用している例のコードは次のとおりです。リストボックスとボタンをフォームにドラッグする必要があります。

おそらくフィールドの使用に問題があると思い、INotifyPropertyChangedを実装しようとしましたが、これは効果がありませんでした。(フィールドを使用している理由は、これが例であり、説明しているトピックとは関係のない数十行を追加したくないためです。)

正直なところ、このようにアイテムを更新しようとしたことはありません。以前は、アイテムを編集するのではなく、常にアイテムを追加/削除していました。そのため、この作業を行う方法がわからないことに気づいたことはありません。

それで、私は何が欠けていますか?

0 投票する
2 に答える
1276 参照

windows - Windows ラジオ ボタンのボタン部分のサイズを決定する方法

DrawFrameControlを使用して、古い学校(テーマなし-テーマ付きラジオはまったく別の問題です)ラジオボタンを自分で描いています:

私は、RECT に何を渡すかを決定する確実な方法を見つけることができませんでした。私は 12x12 の長方形を使用していますが、Windows にラジオ ボタンのサイズを教えてもらいたいと思っています。

DrawFrameControl は、通過する四角形に合わせてラジオ ボタンをスケーリングするように見えるので、ラジオの「正しい」サイズに近づける必要があります。画面上の他の (非所有者が描いた) ラジオから離れて見えます。

誰でもこれを行う方法を知っていますか?

0 投票する
5 に答える
3311 参照

c# - c#/。netで[編集]->[コピー]メニューを実装する方法

C#/。NET 2.0で記述されたWindowsアプリケーションに[コピー]メニュー項目を実装するにはどうすればよいですか?

ユーザーがコントロール内のテキストにマークを付けてから、アプリケーションのメニューバーの[編集]メニューから[コピー]メニュー項目を選択し、Excelなどで貼り付けを実行できるようにします。

私の頭を回転させるのは、最初にどの子フォームがアクティブであるかを判別し、次にクリップボードにコピーする必要があるマークされたテキストを含むコントロールを見つける方法です。

助けてください。